FetchFTP 2025.5.31.15¶
バンドル¶
org.apache.nifi | nifi-standard-nar
説明¶
リモートの FTP サーバーからファイルのコンテンツを取得し、受信 FlowFile のコンテンツ をリモートファイルのコンテンツで上書きします。
入力要件¶
REQUIRED
機密動的プロパティをサポート¶
false
プロパティ¶
プロパティ |
説明 |
---|---|
完成ストラテジー |
NiFi に取り込まれた後、サーバー上のオリジナルファイルをどうするかを指定します。完成ストラテジー が失敗した場合、警告はログに記録されますが、データは転送されます。 |
接続モード |
FTP 接続モード |
接続タイムアウト |
接続作成中にタイムアウトするまでの待機時間 |
ディレクトリの作成 |
「完成ストラテジー」が「ファイルの移動」の場合に使用されます。リモートディレクトリが存在しない場合に作成するかどうかを指定します。 |
データタイムアウト |
ローカルとリモートのシステム間でファイルを転送する場合、この値はシステム間でデータが転送されずに経過する時間を指定します。 |
ホスト名 |
データを取得するホストの完全修飾ホスト名または IP アドレス。 |
内部バッファサイズ |
バッファリングされたデータストリームの内部バッファサイズのセット |
宛先ディレクトリの移動 |
NiFi に取り込まれた後、オリジナルファイルを移動するリモートサーバー上のディレクトリ。このプロパティは、完成ストラテジー が 「ファイルの移動」 にセットされていない限り、無視されます。「ディレクトリの作成」が無効になっている場合、指定されたディレクトリがリモートシステム上に既に存在する必要があります。 |
パスワード |
ユーザーアカウントのパスワード |
ポート |
データを取得するためにリモートホストで接続するポート。 |
リモートファイル |
リモートシステム上の完全修飾ファイル名 |
転送モード |
FTP 転送モード |
コンプレッションの使用 |
ファイル転送時に ZLIB 圧縮を使用するかどうかを示します。 |
ユーザー名 |
ユーザー名 |
fetchfiletransfer-notfound-loglevel |
プロセッサーがトリガーされたときにファイルが存在しない場合に使用するログレベル |
ftp-use-utf8 |
ファイルやファイル名を処理するときに UTF-8 エンコードを使うようにクライアントに指示します。trueにセットすると、サーバは UTF-8エンコーディングもサポートしなければなりません。 |
proxy-configuration-service |
ネットワークリクエストをプロキシするプロキシ構成Controller Serviceを指定します。 |
リレーションシップ¶
名前 |
説明 |
---|---|
comms.failure |
通信障害によりリモートサーバーから取得できなかった FlowFile は、この Relationship に転送されます。 |
not.found |
リモートサーバーから「Not Found」メッセージを受信した FlowFile は、この Relationship に転送されます。 |
permission.denied |
権限不足のためリモートサーバーから取得できなかった FlowFile は、この Relationship に転送されます。 |
success |
受信したすべての FlowFiles は成功にルーティングされます。 |
属性の書き込み¶
名前 |
説明 |
---|---|
ftp.remote.host |
ファイルの取得元のホスト名または IP アドレス |
ftp.remote.port |
リモート FTP サーバーとの通信に使用されたポート。 |
ftp.remote.filename |
引き出されたリモートファイルの名前 |
filename |
ファイル名はリモートファイルのファイル名を指すように更新されます。 |
path |
リモートファイルにディレクトリ名が含まれている場合、そのディレクトリ名は 'path' 属性を使用して FlowFile に追加されます。 |
fetch.failure.reason |
任意の失敗リレーションシップへのルーティング時に適用される失敗リレーションシップの名前 |
他のコンポーネントを含むユースケース¶
FTP サーバーのディレクトリ内のすべてのファイルを取得します。 |