Apache-nifi-templates

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

Apache NiFi-テンプレート

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

テンプレートを作成

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

テンプレートの作成

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

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

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

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

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

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

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

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

テンプレートを追加

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

テンプレートの追加

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