ApacheNiFi-テンプレート

Apache NiFiは、テンプレートの概念を提供します。これにより、NiFiフローの再利用と配布が容易になります。フローは、他の開発者または他のNiFiクラスターで使用できます。また、NiFi開発者がGitHubなどのリポジトリで作業を共有するのにも役立ちます。

テンプレートを作成する

第15章「ApacheNiFi-フローの作成」で作成したフローのテンプレートを作成しましょう。

Shiftキーを使用してフローのすべてのコンポーネントを選択し、NiFiキャンバスの左側にあるテンプレートの作成アイコンをクリックします。上の画像に示すようなツールボックスも表示されます。アイコンをクリックしますcreate template上の写真のように青でマークされています。テンプレートの名前を入力します。開発者は、オプションの説明を追加することもできます。

テンプレートをダウンロード

次に、下の図に示すように、NiFiUIの右上隅にあるメニューの[NiFiテンプレート]オプションに移動します。

次に、ダウンロードするテンプレートのダウンロードアイコン(リストの右側にあります)をクリックします。テンプレート名のXMLファイルがダウンロードされます。

テンプレートをアップロード

NiFiでテンプレートを使用するには、開発者はUIを使用してxmlファイルをNiFiにアップロードする必要があります。[テンプレートの作成]アイコンの横に[テンプレートのアップロード]アイコン(下の画像で青色でマーク)があり、それをクリックしてxmlを参照します。

テンプレートを追加

NiFi UIの上部ツールバーでは、テンプレートアイコンはラベルアイコンの前にあります。下の図に示すように、アイコンは青色でマークされています。

テンプレートアイコンをドラッグし、ドロップダウンリストからテンプレートを選択して[追加]をクリックします。テンプレートをNiFiキャンバスに追加します。