ExecuteGroovyScript 2025.5.31.15

バンドル

org.apache.nifi | nifi-groovyx-nar

説明

実験的な拡張 Groovy スクリプトプロセッサー。スクリプトは、スクリプトによって作成されたフローファイルだけでなく、入力されたフローファイルの処理 (SUCCESS への転送や削除など) も担当します。処理が不完全または不正確な場合、セッションはロールバックされます。

タグ

groovy, groovyx, スクリプト

入力要件

ALLOWED

機密動的プロパティをサポート

true

プロパティ

プロパティ

説明

groovyx-additional-classpath

セミコロンまたはカンマで区切られたクラスパス・リスト。ファイル名に *, *.jar のようなマスキングを使用できます。

groovyx-failure-strategy

未処理の例外をどうするか例外をコードで管理したい場合は、デフォルト値のまま rollback を維持します。transfer to failure が選択され、unhandled exception が発生した場合、このセッションで着信キューから受信したすべての flowFiles は、 failure の関係に転送され、 ERROR_MESSAGE と ERROR_STACKTRACE という追加属性がセットされます。rollback が選択され、未処理の例外が発生した場合、着信キューから受信したすべての flowFiles がペナルティを受けて返されます。プロセッサーに着信接続がない場合、このパラメーターは影響しません。

groovyx-script-body

実行するスクリプト本文。スクリプトファイルまたはスクリプト本文のどちらか一方のみを使用できます。

groovyx-script-file

実行するスクリプトファイルのパス。スクリプトファイルまたはスクリプト本文のどちらか一方のみを使用できます。

状態管理

スコープ

説明

CLUSTER

スクリプトは、状態管理 APIs を使用して状態を保存および取得できます。詳細については、『開発者ガイド』の「状態管理」のセクションを参照してください。

LOCAL

スクリプトは、状態管理 APIs を使用して状態を保存および取得できます。詳細については、『開発者ガイド』の「状態管理」のセクションを参照してください。

制限事項

必要な許可

説明

実行コード

演算子に、 NiFi が持つすべてのパーミッションを想定して任意のコードを実行する能力を提供します。

リレーションシップ

名前

説明

failure

処理に失敗した FlowFiles

success

処理に成功した FlowFiles

こちらもご覧ください