JoltTransformJSON 2025.5.31.15

バンドル

org.apache.nifi | nifi-jolt-nar

説明

Jolt仕様のリストを、 FlowFile JSON コンテンツか、指定された FlowFile JSON 属性のどちらかに適用します。JSON 変換に失敗した場合、元の FlowFile は「失敗」リレーションシップにルーティングされます。

タグ

cardinality、chainr、defaultr、jolt、json、removr、shiftr、sort、transform

入力要件

REQUIRED

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

false

プロパティ

プロパティ

説明

カスタムモジュールディレクトリ

(NiFi のクラスパスに含まれていない) カスタム変換を含むモジュールを含むファイルやディレクトリへのパスをカンマ区切りにしたリスト。

カスタム変換クラス名

カスタム変換の完全修飾クラス名

JSON ソース

Jolt変換が、 FlowFile JSON コンテンツに適用されるか、指定された FlowFile JSON 属性に適用されるかを指定します。

JSON ソース属性

変換される JSON を含む FlowFile 属性。

Jolt 仕様

JSON データの変換のためのJolt仕様。このプロパティの値は、Jolt仕様のテキスト、またはJolt仕様を含むファイルへのパスです。「Jolt仕様」がセットされている必要があり、Joltソート変換が選択されている場合、値は無視されます。

Jolt変換

プロバイダー仕様で使用されるべきJolt Transformationを指定します。

最大文字列長

JSON ドキュメントをパースする際に許容される文字列値の最大長。

きれいな印刷

Jolt変換の出力にプリティプリント形式を適用します。

変換キャッシュサイズ

Jolt Transformのコンパイルにはかなりコストがかかります。理想的には、この作業は一度だけです。しかし、式言語がトランスフォームに使われている場合、 FlowFile ごとに新しいトランスフォームが必要になるかもしれません。この値は、毎回Transformをコンパイルする必要がないように、メモリにキャッシュするTransformの数を制御します。

リレーションシップ

名前

説明

failure

JSON 変換が失敗した場合(例えば、コンテンツや属性内の無効な JSON が原因)、元の FlowFile はこの関係にルーティングされます。

success

変換に成功したコンテンツまたは更新された属性を持つ FlowFile は、このリレーションにルーティングされます。

属性の書き込み

名前

説明

mime.type

常に application/json にセットされます。