GetFTP 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Beschreibung¶
Ruft Dateien von einem FTP-Server ab und erstellt daraus FlowFiles
Eingabeanforderung¶
FORBIDDEN
Unterstützt sensible dynamische Eigenschaften¶
false
Eigenschaften¶
Eigenschaft |
Beschreibung |
---|---|
Connection Mode |
Der FTP-Verbindungsmodus |
Connection Timeout |
Zeitspanne, die beim Herstellen einer Verbindung gewartet werden muss, bevor ein Timeout auftritt |
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. |
Delete Original |
Legt fest, ob die Datei nach erfolgreicher Übertragung vom entfernten System gelöscht wird oder nicht. |
File Filter Regex |
Bietet einen regulären Java-Ausdruck zum Filtern von Dateinamen. Wenn ein Filter angegeben wird, werden nur Dateien abgerufen, deren Namen mit diesem regulären Ausdruck übereinstimmen |
Hostname |
Der vollständig qualifizierte Hostname oder die IP-Adresse des Remote-Systems |
Ignore Dotted Files |
Bei „true“, werden Dateien, deren Namen mit einem Punkt („.“) beginnen, ignoriert |
Internal Buffer Size |
Legen Sie die interne Puffergröße für gepufferte Datenströme fest. |
Max Selects |
Die maximale Anzahl von Dateien, die in einer einzigen Verbindung abgerufen werden können |
Password |
Kennwort für das Benutzerkonto |
Path Filter Regex |
Wenn Search Recursively „true“ ist, werden nur die Unterverzeichnisse durchsucht, deren Pfad mit dem angegebenen regulären Ausdruck übereinstimmt |
Polling Interval |
Legt fest, wie lange zwischen dem Abrufen der Liste neuer Dateien gewartet werden soll. |
Port |
Der Port, den das Remote-System bei Dateiübertragungen überwacht |
Remote-Pfad |
Der Pfad auf dem Remote-System, von dem aus Dateien abgeufen oder gepusht werden sollen |
Remote Poll Batch Size |
Der Wert gibt an, wie viele Dateipfade in einem bestimmten Verzeichnis auf dem entfernten System gesucht werden sollen, wenn eine Dateiliste erstellt wird. Dieser Wert sollte im Allgemeinen nicht geändert werden müssen, aber bei der Abfrage eines Remote-Systems mit einer enormen Anzahl von Dateien kann dieser Wert entscheidend sein. Wenn dieser Wert zu hoch eingestellt ist, kann dies zu einer sehr schlechten Leistung führen, und wenn er zu niedrig eingestellt ist, kann der Durchfluss langsamer als normal sein. |
Search Recursively |
Bei „true“ werden Dateien aus beliebig verschachtelten Unterverzeichnissen abgerufen; andernfalls werden Unterverzeichnisse nicht durchsucht. |
Transfer Mode |
Der FTP-Übertragungsmodus |
Use Natural Ordering |
Bei „true“ werden die Dateien in der Reihenfolge übernommen, in der sie natürlich aufgelistet sind; andernfalls ist die Reihenfolge, in der die Dateien übernommen werden, nicht definiert |
Username |
Username |
follow-symlink |
Bei „true“ werden auch symbolische Dateien und verschachtelte symbolische Unterverzeichnisse gelesen; andernfalls werden keine symbolischen Dateien gelesen und keine symbolischen Link-Unterverzeichnisse durchlaufen |
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 |
---|---|
success |
Alle FlowFiles, die empfangen werden, werden an die Beziehung „success“ weitergeleitet. |
Schreibt Attribute¶
Name |
Beschreibung |
---|---|
filename |
Der Dateiname wird auf den Namen der Datei auf dem Remote-Server gesetzt |
Pfad |
Der Pfad ist auf den Pfad des Verzeichnisses der Datei auf dem Remote-Server gesetzt. Wenn zum Beispiel die Eigenschaft <Remote Path> auf /tmp eingestellt ist, wird das Pfadattribut von Dateien, die von /tmp abgerufen werden, auf /tmp gesetzt. Wenn die Eigenschaft <Search Recursively> auf „true“ gesetzt ist und eine Datei aus /tmp/abc/1/2/3 übernommen wird, dann wird das Pfadattribut auf /tmp/abc/1/2/3 gesetzt. |
file.lastModifiedTime |
Datum und Uhrzeit, zu denen die Quelldatei zuletzt geändert wurde |
file.lastAccessTime |
Das Datum und die Uhrzeit, zu denen die Datei zuletzt aufgerufen wurde. Funktioniert möglicherweise nicht auf allen Dateisystemen |
file.owner |
Die numerische Eigentümer-ID der Quelldatei |
file.group |
Die numerische Gruppen-ID der Quelldatei |
file.permissions |
Die Lese-, Schreib- und Ausführungsberechtigungen der Quelldatei |
absolute.path |
Der vollständige/absolute Pfad, von dem eine Datei abgeholt wurde. Das aktuelle „Pfad“-Attribut wird weiterhin ausgefüllt, kann aber ein relativer Pfad sein |