4

NiFi v0.6.1 を使用して、バックアップ/アーカイブをインポートする方法はありますか?

POST /controller/archiveまた、バックアップとは、REST API または「コントローラー設定」(ツールバー ボタン) を使用して呼び出し、次に「バックアップ フロー」(リンク) を呼び出したときに生成されるファイルを意味します 。

バックアップを解凍してテンプレートとしてインポートしようとしましたが、うまくいきませんでした。しかし、それをエクスポートされたテンプレート ファイルと比較すると、フォーマットはかなり異なります。しかし、おそらくそれをテンプレートに変換する方法はありますか?

現時点での私の現在の回避策は、最上位フローでコンポーネントを選択せず​​、「テンプレートの作成」を選択することです。これにより、すべてのコンポーネントを含むテンプレートが追加されます。次に、それをエクスポートします。これに関する私の問題は、REST API を介して自動化するのが少し難しいことです。Fiddler を使用して UI が何をしているかを判断すると、最初にすべてのコンポーネント (ラベル、プロセッサ、接続など) を含むスニペットが生成されます。POST /nifi-api/contorller/templates次に、スニペット ID を使用してテンプレートの作成 ( ) を呼び出します。したがって、テンプレートの呼び出しは簡単ですが、スニペットの定義を生成するには少し手間がかかります。

注: 次の機能リクエストが実装されたら、代わりにそれを使用することを想定しています。

https://cwiki.apache.org/confluence/display/NIFI/Configuration+Management+of+Flows

4

2 に答える 2