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