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.
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 |