【问题标题】:NiFi Jolt Specification for array input阵列输入的 NiFi Jolt 规范
【发布时间】:2021-12-04 17:47:34
【问题描述】:

我在 Nifi Jolt Specification 处理器中有以下输入:

[
  {
    "values": [
      {
        "id": "paramA",
        "value": 1
      }
    ]
  },
  {
    "values": [
      {
        "id": "paramB",
        "value": 3
      }
    ]
  }
]

预期输出:

[
  {
    "id": "paramA",
    "value": 1
  },
  {
    "id": "paramB",
    "value": 2
  }
]

你能解释一下我该怎么做吗?

提前致谢

【问题讨论】:

    标签: apache-nifi jolt


    【解决方案1】:

    您想访问嵌套在单独对象符号 ({}) 中的 values 数组的对象。需要一个"*" 表示法,以便将每个单独的values 数组交叉,然后使用另一个"*" 表示法作为这些数组的索引,同时选择"" 作为对应值,以便只获取子对象如

    [
      {
        "operation": "shift",
        "spec": {
          "*": {
            "values": {
              "*": ""
            }
          }
        }
      }
    ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-12
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多