ScriptedValidateRecord 2025.5.31.15¶
バンドル¶
org.apache.nifi | nifi-scripting-nar
説明¶
このプロセッサーは、ユーザー提供のスクリプトを使用して FlowFiles の記録を検証する機能を提供します。スクリプトは、引数として記録を受け取り、ブール値で返すことが期待されます。この結果に基づいて、プロセッサーは記録を「有効」または「無効」に分類し、バッチでそれぞれのリレーションシップにルーティングします。さらに、元の FlowFile は「元の」リレーションシップにルーティングされ、処理が失敗した場合は「失敗した」リレーションシップにルーティングされます。
入力要件¶
REQUIRED
機密動的プロパティをサポート¶
false
プロパティ¶
プロパティ |
説明 |
---|---|
モジュールディレクトリ |
スクリプトが必要とするモジュールを含むファイルやディレクトリへのパスをカンマで区切ったリスト。 |
Record Reader |
入力された FlowFile を記録にパースするために使用するRecord Reader。 |
Record Writer |
変換後の記録をシリアライズするために使用するRecord Writer。 |
本文 |
実行するスクリプト本文。スクリプトファイルまたはスクリプト本文のどちらか一方のみを使用できます。 |
スクリプトエンジン |
スクリプトに使用する言語 |
スクリプトファイル |
実行するスクリプトファイルのパス。スクリプトファイルまたはスクリプト本文のどちらか一方のみを使用できます。 |
制限事項¶
必要な許可 |
説明 |
---|---|
実行コード |
演算子に、 NiFi が持つすべてのパーミッションを想定して任意のコードを実行する能力を提供します。 |
リレーションシップ¶
名前 |
説明 |
---|---|
failure |
受信フローファイルの処理中に何らかの問題が発生した場合、受信 FlowFile はこのリレーションシップにルーティングされます。 |
invalid |
受信 FlowFile の無効な記録を含む FlowFile は、このリレーションシップにルーティングされます。無効な記録がない場合、 FlowFile はこの リレーションシップにルーティングされません。 |
original |
プロセシングが成功すると、 FlowFile がこのリレーションシップに転送されます。これは、 FlowFiles が「有効」と「無効」のリレーションシップにルーティングされる可能性に関係なく起こります。 |
valid |
受信 FlowFile からの有効な記録を含む FlowFile は、このリレーションシップにルーティングされます。有効な記録がない場合、 FlowFile はこのリレーションシップにルーティングされません。 |
属性の書き込み¶
名前 |
説明 |
---|---|
mime.type |
mime.type属性をRecord Writerで指定された MIME Typeにセットします。 |
record.count |
フローファイル内の記録数。 |
record.error.message |
この属性は、エラー時にリーダーまたはライターが遭遇したエラーメッセージを提供します。 |