ValidateJson 2025.5.31.15

バンドル

org.apache.nifi | nifi-standard-nar

説明

FlowFiles のコンテンツを、構成可能な JSON スキーマに対して検証します。仕様標準についてはjson-schema.orgを参照してください。このプロセッサーは、改行区切りの JSON のような、複数の JSON オブジェクトを含む入力には対応していません。入力 FlowFile に改行区切り JSON が含まれている場合、最初の行だけが検証されます。

タグ

JSON, スキーマ、バリデーション

入力要件

REQUIRED

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

false

プロパティ

プロパティ

説明

JSON スキーマ

JSON スキーマまたは実際の JSON スキーマコンテンツへの URL またはファイルパス。

JSON スキーマレジストリ

JSON スキーマレジストリで使用するController Serviceを指定します。

JSON スキーマバージョン

JSON スキーマ仕様

最大文字列長

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

スキーマアクセスストラテジー

データの解釈に使用するスキーマの取得方法を指定します。

スキーマ名

スキーマ・レジストリのプロパティで検索するスキーマの名前を指定します。

制限事項

必要な許可

説明

リファレンス リモート リソース

スキーマ構成は、 HTTP のリソースをリファレンスできます。

リレーションシップ

名前

説明

failure

JSON として読めない FlowFiles は、このリレーションシップにルーティングされます。

invalid

指定されたスキーマに従って有効でない FlowFiles は、このリレーションにルーティングされます。

valid

FlowFiles スキーマに対するバリデーションに成功すると、このリレーションシップにルーティングされます。

属性の書き込み

名前

説明

json.validation.errors

フローファイルが無効なリレーションシップにルーティングされた場合、この属性には検証失敗のエラーメッセージが含まれます。