NiFi JOLT 复制所有原件JSON
NiFi JOLT copy all original JSON
我正在使用 Apache NiFi,我得到一些 JSON 作为输入。我想新建一个JSON,如下:
{
"data": ORIGINAL_JSON_HERE,
"new_field_1": "field_1_value",
"new_field_2": "field_2_value"
}
其中 field1,field2
不依赖于 JSON,因此值不相关。
在以下演示站点中(由 Java Jolt 库的原始创建者制作):
http://jolt-demo.appspot.com/#inception
如果我执行以下规范:
[
{
"operation": "shift",
"spec": {
"*": "&"
}
}
]
然而,当我在 NiFi JOLT 处理器中使用相同规格时,我得到 null
作为输出...
如何找到 NiFi 的正确规格?
问题是我希望输出 JSON 有一个 data
字段,但我没有指定创建此类字段的操作。以下作品:
[
{
"operation": "shift",
"spec": {
"*": "data.&"
}
},
{
"operation": "default",
"spec": {
"data": {},
}
}
]
我正在使用 Apache NiFi,我得到一些 JSON 作为输入。我想新建一个JSON,如下:
{
"data": ORIGINAL_JSON_HERE,
"new_field_1": "field_1_value",
"new_field_2": "field_2_value"
}
其中 field1,field2
不依赖于 JSON,因此值不相关。
在以下演示站点中(由 Java Jolt 库的原始创建者制作):
http://jolt-demo.appspot.com/#inception
如果我执行以下规范:
[
{
"operation": "shift",
"spec": {
"*": "&"
}
}
]
然而,当我在 NiFi JOLT 处理器中使用相同规格时,我得到 null
作为输出...
如何找到 NiFi 的正确规格?
问题是我希望输出 JSON 有一个 data
字段,但我没有指定创建此类字段的操作。以下作品:
[
{
"operation": "shift",
"spec": {
"*": "data.&"
}
},
{
"operation": "default",
"spec": {
"data": {},
}
}
]