JoltTransformJSON 2025.5.31.15¶
捆绑包¶
org.apache.nifi | nifi-jolt-nar
描述¶
将 Jolt 规范列表应用于 FlowFile JSON 内容或指定 FlowFile JSON 属性。如果 JSON 转换失败,则原始 FlowFile 将路由到“failure”关系。
输入要求¶
REQUIRED
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
自定义模块目录 |
以逗号分隔的文件和/或目录路径列表,这些文件和/或目录包含自定义转换的模块(不包含在 NiFi 的类路径中)。 |
自定义转换类名 |
用于自定义转换的完全限定类名 |
JSON Source |
指定 Jolt 转换是应用于 FlowFile JSON 内容还是应用于指定 FlowFile JSON 属性。 |
JSON 源属性 |
包含要转换的 JSON 的 FlowFile 属性。 |
Jolt 规范 |
JSON 数据转换的 Jolt 规范。此属性的值可以是 Jolt 规范的文本或包含 Jolt 规范的文件路径。必须设置“Jolt 规范”,否则如果选择 Jolt 排序转换,则忽略该值。 |
Jolt 转换 |
指定应与提供的规范一起使用的 Jolt 转换。 |
最大字符串长度 |
解析 JSON 文档时字符串值的最大允许长度 |
美化输出 |
将美化输出格式应用于 Jolt 转换的输出 |
转换缓存大小 |
编译 Jolt 转换可能相当昂贵。理想情况下,这项操作只需执行一次。但是,如果在转换中使用表达式语言,我们可能需要为每个 FlowFile 创建一个新的转换。此值用于控制我们在内存中所缓存转换的数量,从而避免每次都必须编译转换。 |
关系¶
名称 |
描述 |
---|---|
failure |
如果 JSON 转换失败(例如,由于内容或属性中的 JSON 无效),则原始 FlowFile 将路由到此关系。 |
success |
具有成功转换内容或更新的属性的 FlowFile 将路由到此关系 |
写入属性¶
名称 |
描述 |
---|---|
mime.type |
始终设置为 application/json |