JSLTTransformJSON 2025.5.31.15¶
バンドル¶
org.apache.nifi | nifi-jslt-nar
説明¶
FlowFile JSON ペイロードに JSLT 変換を適用します。変換されたコンテンツで新しい FlowFile が作成され、「成功」リレーションシップにルーティングされます。JSLT 変換に失敗した場合、元の FlowFile は「失敗」リレーションシップにルーティングされます。
入力要件¶
REQUIRED
機密動的プロパティをサポート¶
false
プロパティ¶
プロパティ |
説明 |
---|---|
jslt-transform-cache-size |
JSLT Transformのコンパイルにはかなりのコストがかかります。理想的には、この作業は一度だけです。しかし、式言語がトランスフォームに使われている場合、 FlowFile ごとに新しいトランスフォームが必要になるかもしれません。この値は、毎回Transformをコンパイルする必要がないように、メモリにキャッシュするTransformの数を制御します。 |
jslt-transform-pretty_print |
JSLT 変換の出力にプリティプリント形式を適用します。 |
jslt-transform-result-filter |
JSLT 式を使用した JSON 結果の出力用フィルター。このプロパティは、出力 JSON からNull値、空オブジェクト、空配列を持つ JSON オブジェクトを削除するデフォルトフィルターの変更をサポートします。この JSLT は、 JSON の各オブジェクトを含める場合は true を返し、削除する場合は false を返さなければなりません。フィルター値を "true "にすると、フィルターが無効になります。 |
jslt-transform-transformation |
JSON データを変換するための JSLT 変換。NiFi 表現言語が存在する場合は、適用される最終的な変換を得るために最初に評価されます。JSLT チュートリアルでは、サポートされる式の概要を説明しています。https://github.com/schibsted/jslt/blob/master/tutorial.md |
jslt-transform-transformation-strategy |
FlowFile のコンテンツ全体に JSLT 変換を適用するか、 ルートレベル配列の各 JSON オブジェクトに適用するか。 |
リレーションシップ¶
名前 |
説明 |
---|---|
failure |
FlowFile が何らかの理由で処理に失敗した場合(例えば、 FlowFile が有効 JSON でない場合)、次のリレーションシップにルーティングされます。 |
success |
変換されたコンテンツを持つ FlowFile は、このリレーションシップにルーティングされます。 |
属性の書き込み¶
名前 |
説明 |
---|---|
mime.type |
常に application/json にセットされます。 |