JoltTransformJSON 2025.5.31.15¶
バンドル¶
org.apache.nifi | nifi-jolt-nar
説明¶
Jolt仕様のリストを、 FlowFile JSON コンテンツか、指定された FlowFile JSON 属性のどちらかに適用します。JSON 変換に失敗した場合、元の FlowFile は「失敗」リレーションシップにルーティングされます。
入力要件¶
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 にセットされます。 |