ValidateJson 2025.5.31.15

捆绑包

org.apache.nifi | nifi-standard-nar

描述

验证 FlowFiles 内容是否符合可配置的 JSON 架构。有关规格标准,请参阅 json-schema.org。处理器不支持包含多个 JSON 对象的输入,例如以换行符分隔的 JSON。如果输入的 FlowFile 包含以换行符分隔的 JSON,则只会验证第一行内容。

标签

JSON、schema、validation

输入要求

REQUIRED

支持敏感的动态属性

false

属性

属性

描述

JSON 架构

JSON 架构的 URL、文件路径,或实际的 JSON 架构内容

JSON 架构注册表

指定用于 JSON 架构注册表的控制器服务

JSON 架构版本

JSON 架构规范

最大字符串长度

解析 JSON 文档时字符串值的最大允许长度

架构访问策略

指定如何获取用于解读数据的架构。

架构名称

指定要在架构注册表属性中查找的架构的名称。

限制

所需权限

解释

引用远程资源

架构配置可以引用通过 HTTP 访问的资源

关系

名称

描述

failure

无法作为 JSON 读取的 FlowFiles 会路由到此关系

invalid

根据指定架构确定为无效的 FlowFiles 会路由到此关系

valid

将成功通过架构验证的 FlowFiles 路由到此关系

写入属性

名称

描述

json.validation.errors

如果 FlowFile 路由到 invalid 关系,则该属性将包含验证失败时的错误信息。

语言: 中文