ValidateJson 2025.5.31.15¶
捆绑包¶
org.apache.nifi | nifi-standard-nar
描述¶
验证 FlowFiles 内容是否符合可配置的 JSON 架构。有关规格标准,请参阅 json-schema.org。处理器不支持包含多个 JSON 对象的输入,例如以换行符分隔的 JSON。如果输入的 FlowFile 包含以换行符分隔的 JSON,则只会验证第一行内容。
输入要求¶
REQUIRED
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
JSON 架构 |
JSON 架构的 URL、文件路径,或实际的 JSON 架构内容 |
JSON 架构注册表 |
指定用于 JSON 架构注册表的控制器服务 |
JSON 架构版本 |
JSON 架构规范 |
最大字符串长度 |
解析 JSON 文档时字符串值的最大允许长度 |
架构访问策略 |
指定如何获取用于解读数据的架构。 |
架构名称 |
指定要在架构注册表属性中查找的架构的名称。 |
限制¶
所需权限 |
解释 |
---|---|
引用远程资源 |
架构配置可以引用通过 HTTP 访问的资源 |
关系¶
名称 |
描述 |
---|---|
failure |
无法作为 JSON 读取的 FlowFiles 会路由到此关系 |
invalid |
根据指定架构确定为无效的 FlowFiles 会路由到此关系 |
valid |
将成功通过架构验证的 FlowFiles 路由到此关系 |
写入属性¶
名称 |
描述 |
---|---|
json.validation.errors |
如果 FlowFile 路由到 invalid 关系,则该属性将包含验证失败时的错误信息。 |