2016-10-14 16 views
0

Apache NIFIを使用し始めます。プロセッサ 'GetFile'を使用してリモートネットワークからファイルを取得します。私のローカルディスクに接続されたマシンが、私はどのようにプロセッサの設定でそれを設定するのか分からず、私はこの質問についてのドキュメントを見つけることができません。Apache NIFIでプロセッサ 'GetFile'を使用してネットワークに接続されたディスクのファイルを取得する方法

+1

GetFileプロセッサはリモートロケーションをサポートしていないため、GetFileではなくListFile + FetchFileを使用することをお勧めします。 –

答えて

3

Apache NiFi websiteには広範なドキュメントがあり、NiFiの実行中のインスタンスでは、プロセッサを右クリックして[使用法]を選択すると、このドキュメントがインラインで表示されます。

プロセッサを構成するには、右クリックして[構成]を選択し、[プロパティ]タブに切り替えます。 GetFileでは、監視するディレクトリへのパスをInput Directoryプロパティ、および取得するファイル名またはパターンをFile Filterとして指定する必要があります。これが先験的に知られている特定のファイルである場合は、リテラル名を付けることができます。パターン(すべてのCSVファイル)の場合は、[^\.].*\.csvのようなパターンを使用できます。ホストオペレーティングシステム上のファイルを参照するのと同じ入力パスを使用する必要があります。

+0

答えてくれてありがとうございます。広範なドキュメントを読んだ後、getfileプロセッサをローカルディスクのディレクトリを監視するように設定する方法を知っていますが、リモート接続のディレクトリを監視する方法はまだ分かりません私のコンピュータのipは192.168.1.101ですが、私はそのIPが192.168.1.110である別のマシンのディレクトリを監視したいと思っています。 – arsenaler14

+0

ブライアンが言及したようにオペレーティングシステム経由でファイルにアクセスできない場合、 'GetFile'は正しいプロセッサではありません。 – Andy

関連する問題