パラメータコンテキストの使用に関するNIFI

説明する

nifi バージョン: 1.23.2 (docker イメージ)

効果

パラメータ コンテキスト: パラメータ コンテキストは、NiFi インスタンスによってグローバルに定義/アクセスされます。アクセス ポリシーをパラメータ コンテキストに適用して、どのユーザーがパラメータ コンテキストを作成できるかを決定できます。作成後は、特定のパラメータ コンテキストの読み取りおよび書き込みのためのポリシーも適用できます。

パラメータコンテキストの追加

ツールバーの右上隅をクリックし、ポップアップリストで「パラメータコンテキスト」を選択します。

ポップアップ ページで、右上隅の[+パラメーターの追加]をクリックします。

設定を構成する

新しく表示されたポップアップ ページで[設定]に切り替え、追加したコンテキストに後で使用するための名前を付けます。

パラメータの設定

「PARAMETERS」ページに切り替え、右上隅をクリックして必要なパラメータを追加します。以下は、MySQL 関連パラメータの構成例です。

パラメータの追加 

ポップアップされる新しいページに、対応するパラメータ名、値、説明などを追加します。

名前: パラメータを表すために使用される名前。英数字 (az、AZ、0 ~ 9)、ハイフン (-)、アンダースコア (_)、ピリオド (.)、およびスペースのみが使用できます。

値: パラメータを参照するときに使用される値。

空の文字列を設定: パラメータの値を空の文字列に明示的に設定する場合にチェックします。デフォルトでは選択されていません。(注: 値が設定されていてもチェックされている場合、チェックボックスは無視されます。

機密値: 現在のパラメータが機密値であるかどうか。「はい」を選択すると、データベース接続のパスワードなど、パラメータの値は UI に表示されません。これは非表示にする必要がある機密データであるため、 「はい」にチェックを入れることができます。

 機密パラメータを追加し、Sensitive ValueYesオプションをチェックして、最後に APPLY をクリックします。

現在 2 つのパラメータが追加されていますが、2 番目のパラメータは機密データであるため値が表示されていないことがわかります。

独自の状況に応じて他のパラメータを追加し、追加後に「適用」をクリックします。ここでは合計 5 つのパラメータを追加しました。

Parameter Contexts にもう 1 つのレコードがあることがわかります。パラメータを変更する必要がある場合は、対応するレコードの右側にある小さな鉛筆をクリックして変更します。追加が完了したら、右上隅の[X]をクリックしてページを閉じます。パラメータを変更するときに注意すべき点は、パラメータを変更すると、パラメータを参照するプロセッサおよびコントローラ サービスが停止/再起動されることです。パラメータを変更すると、対応するプロンプトが表示されます。

設定が有効かどうかをテストする

新しいデータベース接続プール構成を追加し、キャンバスの空白スペースでマウスを右クリックし、「構成」を選択します。

ポップアップ ページでGENERALに切り替え、 Process Group Parameter Context追加したばかりのパラメータ コンテキストを選択し、最後に下部のAPPLYをクリックすることを忘れないでください。

 

CONTROLLER SERVICESに切り替え、右上隅の+をクリックして新しい接続プールを追加します

 ポップアップの [コントローラー サービスの追加] ページで、必要な接続プールの種類をフィルターします。ここでは、例として DBCPConnectionPool を取り上げます。

追加した接続プールの右側にある小さな歯車をクリックします。

新しいポップアップ ページで設定する[プロパティ]を選択します。最後の列の各項目に矢印が表示されていることがわかります。上向きの矢印をクリックしてコンテキストを設定します。ここで設定されたパラメータ コンテキストは、設定したばかりのパラメータ コンテキストに同期して更新されます。ここでは個別に設定することはなくなり、以前に設定したパラメータを直接参照するだけです

以下は、参照される以前に設定されたパラメータです。パラメータ参照には #{params_name} の形式を使用する必要があります。

パラメータが正しいかどうかを確認してください

右上隅のチェック マークをクリックしてパラメータを検証します。検証に合格したオプションには緑色のチェック マークが表示されます。アラームがある場合は、設定に問題があることを意味します。設定されたパラメータ名が正しいかどうかを確認してください、またはデータベースのパスワードが正しいかどうか。

本質的な

キャンバスの空白の位置で右クリックすると、キャンバス内に「パラメータ」というオプションがあることがわかります。

「パラメータ」をクリックすると、以前に構成されたいくつかのパラメータが表示されます。このオプションは、対応するプロセス・グループ・パラメータ・コンテキストが「構成」の「一般」オプションで構成された後にのみ表示されます。

結論

以上がNIFIにおけるParameter Contexts(パラメータコンテキスト)の使い方ですが、ご不明な点がございましたらコメントください。次の記事では、Variables (変数) での NIFI の使用方法を紹介します。

おすすめ

転載: blog.csdn.net/LSW_JAVADP/article/details/132719082