JoltTransformJSON 2025.5.31.15

捆绑包

org.apache.nifi | nifi-jolt-nar

描述

将 Jolt 规范列表应用于 FlowFile JSON 内容或指定 FlowFile JSON 属性。如果 JSON 转换失败,则原始 FlowFile 将路由到“failure”关系。

标签

cardinality、chainr、defaultr、jolt、json、removr、shiftr、sort、transform

输入要求

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

语言: 中文