Apache-nifi-templates
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キャンバスに追加されます。