FetchFTP 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

Ruft den Inhalt einer Datei von einem Remote-FTP-Server ab und überschreibt den Inhalt eines eingehenden FlowFile mit dem Inhalt der Remote-Datei.

Tags

fetch, files, ftp, get, ingest, input, remote, retrieve, source

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Completion Strategy

Gibt an, was mit der Originaldatei auf dem Server geschehen soll, nachdem sie in NiFi übernommen wurde. Wenn die „Completion Strategy“ fehlschlägt, wird eine Warnung protokolliert, aber die Daten werden trotzdem übertragen.

Connection Mode

Der FTP-Verbindungsmodus

Connection Timeout

Zeitspanne, die beim Herstellen einer Verbindung gewartet werden muss, bevor ein Timeout auftritt

Create Directory

Wird verwendet, wenn die „Completion Strategy“ „Move File“ ist. Gibt an, ob das Remote-Verzeichnis erstellt werden soll, wenn es nicht vorhanden ist.

Data Timeout

Bei der Übertragung einer Datei zwischen dem lokalen und dem Remote-System gibt dieser Wert an, wie lange keine Daten übertragen werden dürfen, bevor der Vorgang möglicherweise abgebrochen wird.

Hostname

Der vollqualifizierte Hostname oder die IP-Adresse des Hosts, von dem die Daten abgerufen werden sollen

Internal Buffer Size

Legen Sie die interne Puffergröße für gepufferte Datenströme fest.

Move Destination Directory

Das Verzeichnis auf dem entfernten Server, in das die Originaldatei verschoben werden soll, nachdem sie in NiFi aufgenommen wurde. Diese Eigenschaft wird ignoriert, wenn die „Completion Strategy“ nicht auf „Move File“ eingestellt ist. Das angegebene Verzeichnis muss bereits auf dem Remote-System vorhanden sein, wenn „Create Directory“ deaktiviert ist, sonst schlägt die Umbenennung fehl.

Password

Kennwort für das Benutzerkonto

Port

Der Port, zu dem eine Verbindung auf dem Remote-Host hergestellt werden soll, um die Daten von dort zu abzurufen

Remote File

Der vollständig qualifizierte Dateiname auf dem entfernten System

Transfer Mode

Der FTP-Übertragungsmodus

Use Compression

Zeigt an, ob die ZLIB-Komprimierung bei der Übertragung von Dateien verwendet werden soll oder nicht.

Username

Username

fetchfiletransfer-notfound-loglevel

Protokolliergrad für den Fall, dass die Datei nicht vorhanden, wenn der Prozessor ausgelöst wird

ftp-use-utf8

Weist den Client an, bei der Verarbeitung von Dateien und Dateinamen die UTF-8-Codierung zu verwenden. Wenn diese Einstellung auf „true“ gesetzt ist, muss der Server auch die UTF-8-Codierung unterstützen.

proxy-configuration-service

Gibt den Proxy-Konfigurations-Controller Service an für die Weiterleitung von Netzwerkanforderungen festl.

Beziehungen

Name

Beschreibung

comms.failure

Jedes FlowFile, das aufgrund unzureichender Berechtigungen nicht vom Remote-Server abgerufen werden konnte, wird an diese Beziehung übertragen.

not.found

Jedes FlowFile, für das wir vom Remote-Server die Meldung „Not Found“ erhalten, wird an diese Beziehung übertragen.

permission.denied

Jedes FlowFile, das aufgrund unzureichender Berechtigungen nicht vom Remote-Server abgerufen werden konnte, wird an diese Beziehung übertragen.

success

Alle FlowFiles, die empfangen werden, werden an die Beziehung „success“ weitergeleitet.

Schreibt Attribute

Name

Beschreibung

ftp.remote.host

Der Hostname oder die IP-Adresse, von denen die Datei abgerufen wurde

ftp.remote.port

Der Port, der für die Kommunikation mit dem Remote-FTP-Server verwendet wurde

ftp.remote.filename

Der Name der Remote-Datei, die abgerufen wurde

filename

Der Dateiname wird aktualisiert, um auf den Dateinamen der Remote-Datei zu verweisen.

Pfad

Wenn die Remote-Datei einen Verzeichnisnamen enthält, wird dieser Verzeichnisname mit dem Attribut „path“ zum FlowFile hinzugefügt.

fetch.failure.reason

Der Name des „failure“-Beziehung, der bei Weiterleitung an einen „failure“-Beziehung angewendet wird

Anwendungsfälle mit anderen Komponenten

Abrufen aller Dateien in einem Verzeichnis auf einem FTP-Server

Siehe auch: