Apache-nifi-creating-flows

提供:Dev Guides
移動先:案内検索

Apache NiFi-フローの作成

Apache NiFiは、開発者があらゆるタイプのプロトコルまたはデータソースのデータフローを作成するのに役立つ多数のコンポーネントを提供します。 開発者は、フローを作成するために、コンポーネントをメニューバーからキャンバスにドラッグし、マウスをクリックしてコンポーネント間でドラッグして接続します。

一般に、NiFiには、ソースファイルからデータを取得するgetfileなどのフローの開始時にリスナーコンポーネントがあります。 もう一方の端には、putfileのような送信コンポーネントがあり、データを処理するコンポーネントが間にあります。

たとえば、あるディレクトリから空のファイルを取得し、そのファイルにテキストを追加して別のディレクトリに配置するフローを作成します。

フローの作成

  • まず、プロセッサアイコンをNiFiキャンバスにドラッグし、リストからGetFileプロセッサを選択します。
  • * c:\ inputdir。*のような入力ディレクトリを作成します
  • プロセッサを右クリックして[構成]を選択し、[プロパティ]タブで[入力ディレクトリ(c:\ inputdir)]を追加し、[適用]をクリックしてキャンバスに戻ります。
  • プロセッサアイコンをキャンバスにドラッグし、リストからReplaceTextプロセッサを選択します。
  • プロセッサを右クリックして、構成を選択します。 [プロパティ]タブで、 [Hello finddevguides.com] などのテキストを[置換値]のテキストボックスに追加し、[適用]をクリックします。
  • [設定]タブに移動し、右側の[失敗]チェックボックスをオンにしてから、キャンバスに戻ります。
  • 成功の関係でGetFIleプロセッサをReplaceTextに接続します。
  • プロセッサアイコンをキャンバスにドラッグし、リストからPutFileプロセッサを選択します。
  • c:\ outputdir のような出力ディレクトリを作成します。
  • プロセッサを右クリックして、構成を選択します。 [プロパティ]タブで、* Directory(c:\ outputdir)*を追加し、[適用]をクリックしてキャンバスに戻ります。
  • [設定]タブに移動し、右側の[失敗と成功]チェックボックスをオンにしてから、キャンバスに戻ります。
  • 成功の関係でReplaceTextプロセッサをPutFileに接続します。
  • ここでフローを開始し、入力ディレクトリに空のファイルを追加すると、出力ディレクトリに移動し、テキストがファイルに追加されることがわかります。

上記の手順に従うことにより、開発者は任意のプロセッサおよびその他のNiFiコンポーネントを選択して、組織またはクライアントに適したフローを作成できます。