Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NiFi JOLT复制所有原始JSON_Json_Apache Nifi_Jolt - Fatal编程技术网

NiFi JOLT复制所有原始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

我使用ApacheNIFI,并获得一些JSON作为输入。我想创建一个新的JSON,如下所示:

{
     "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": {},
    }
  }
]

请不要只发布代码作为答案,还要解释代码的作用以及它是如何解决问题的。带有解释的答案通常质量更高,并且更有可能吸引更多的选票。请不要只发布代码作为答案,还要解释代码的作用以及它如何解决问题。带有解释的答案通常质量更高,更容易吸引选票。