Apache nifi 在NiFi流中重命名JSON字段
我是NiFi的新手,我的问题可能是基本的。 我想重命名流文件中的JSON键。例如:Apache nifi 在NiFi流中重命名JSON字段,apache-nifi,Apache Nifi,我是NiFi的新手,我的问题可能是基本的。 我想重命名流文件中的JSON键。例如: {“路径”:/home/a/a,“大小”:“12345”} 我想转换成 {“filename”:/home/a/a,“size”:“12345”} 尝试使用UpdateAttribute,添加一个值为${path}的filename属性,但可能是我做错了什么,或者它不适合用于此类操作 如何在JSON中重命名属性?这是流文件的内容,而不是属性,因此UpdateAttribute不是正确的方法 处理流文件JSON内容
{“路径”:/home/a/a,“大小”:“12345”}
我想转换成
{“filename”:/home/a/a,“size”:“12345”}
尝试使用UpdateAttribute,添加一个值为${path}
的filename
属性,但可能是我做错了什么,或者它不适合用于此类操作
如何在JSON中重命名属性?这是流文件的内容,而不是属性,因此UpdateAttribute不是正确的方法 处理流文件JSON内容的最简单方法是通过JOLTTransform 尝试一下此规范:
[
{
"operation": "shift",
"spec": {
"path": "filename",
"*": {
"@": "&"
}
}
}
]
您可以使用输入数据测试JOLT变换,并查看输出结果