SplitJson 2025.5.31.15¶
バンドル¶
org.apache.nifi | nifi-standard-nar
説明¶
JsonPath 式で指定された配列要素に対して、 JSON ファイルを複数の別々の FlowFiles に分割します。生成された各 FlowFile は、指定された配列の要素で構成され、リレーションシップ 'split' に転送され、元のファイルはリレーションシップ 'original' に転送されます。指定された JsonPath が見つからないか、配列要素に評価されない場合、元のファイルは 'failure' にルーティングされ、ファイルは生成されません。
入力要件¶
REQUIRED
機密動的プロパティをサポート¶
false
プロパティ¶
プロパティ |
説明 |
---|---|
JsonPath 式 |
JSON/スカラー断片に分割する配列要素を示す JsonPath 式。 |
最大文字列長 |
JSON ドキュメントをパースする際に許容される文字列値の最大長。 |
null値の表現 |
null 値を返す JSON パス式の望ましい表現を示します。 |
リレーションシップ¶
名前 |
説明 |
---|---|
failure |
FlowFile が何らかの理由で処理に失敗した場合 (例えば、 FlowFile が有効でない JSON や、指定されたパスが存在しない場合)、このリレーションシップにルーティングされます。 |
original |
セグメントに分割されたオリジナルの FlowFile。FlowFile が処理に失敗した場合、このリレーションシップには何も送られません。 |
split |
オリジナルの FlowFile のすべてのセグメントは、このリレーションシップにルーティングされます。 |
属性の書き込み¶
名前 |
説明 |
---|---|
フラグメント識別子 |
同じ親 FlowFile から生成されるすべての分割 FlowFiles は、この属性に対して同じランダム生成 UUID が追加されます。 |
フラグメント.インデックス |
1つの親 FlowFile から作成されたスプリット FlowFiles の順序を示すワンアップ番号。 |
フラグメント.数 |
親 FlowFile から生成されたスプリット FlowFiles の数。 |
セグメント.オリジナル.ファイル名 |
親のファイル名 FlowFile |