FetchFTP 2025.5.31.15

バンドル

org.apache.nifi | nifi-standard-nar

説明

リモートの FTP サーバーからファイルのコンテンツを取得し、受信 FlowFile のコンテンツ をリモートファイルのコンテンツで上書きします。

タグ

フェッチ、ファイル、ftp、取得、入力、リモート、取得、ソース

入力要件

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 サーバーのディレクトリ内のすべてのファイルを取得します。

こちらもご覧ください