SplitJson 2025.5.31.15

バンドル

org.apache.nifi | nifi-standard-nar

説明

JsonPath 式で指定された配列要素に対して、 JSON ファイルを複数の別々の FlowFiles に分割します。生成された各 FlowFile は、指定された配列の要素で構成され、リレーションシップ 'split' に転送され、元のファイルはリレーションシップ 'original' に転送されます。指定された JsonPath が見つからないか、配列要素に評価されない場合、元のファイルは 'failure' にルーティングされ、ファイルは生成されません。

タグ

json, jsonpath, split

入力要件

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