NiFi JOLT复制所有原始JSON
我使用ApacheNIFI,并获得一些JSON作为输入。我想创建一个新的JSON,如下所示:NiFi JOLT复制所有原始JSON,json,apache-nifi,jolt,Json,Apache Nifi,Jolt,我使用ApacheNIFI,并获得一些JSON作为输入。我想创建一个新的JSON,如下所示: { "data": ORIGINAL_JSON_HERE, "new_field_1": "field_1_value", "new_field_2": "field_2_value" } 其中field1,field2不依赖于JSON,因此值不相关 在以下演示站点中(由Java Jolt库的原始创建者创建): 如果我执行以下规范: [ { "operati
{
"data": ORIGINAL_JSON_HERE,
"new_field_1": "field_1_value",
"new_field_2": "field_2_value"
}
其中field1,field2
不依赖于JSON,因此值不相关
在以下演示站点中(由Java Jolt库的原始创建者创建):
如果我执行以下规范:
[
{
"operation": "shift",
"spec": {
"*": "&"
}
}
]
然而,当我在NiFi JOLT处理器中使用相同的规范时,我得到null
作为输出
如何找到NiFi的正确规范?问题是我希望输出JSON有一个
数据
字段,但我没有指定创建此类字段的操作。以下工作:
[
{
"operation": "shift",
"spec": {
"*": "data.&"
}
},
{
"operation": "default",
"spec": {
"data": {},
}
}
]
问题是我希望输出JSON有一个
data
字段,但我没有指定创建此类字段的操作。以下工作:
[
{
"operation": "shift",
"spec": {
"*": "data.&"
}
},
{
"operation": "default",
"spec": {
"data": {},
}
}
]
请不要只发布代码作为答案,还要解释代码的作用以及它是如何解决问题的。带有解释的答案通常质量更高,并且更有可能吸引更多的选票。请不要只发布代码作为答案,还要解释代码的作用以及它如何解决问题。带有解释的答案通常质量更高,更容易吸引选票。