Apache nifi 从NIFI InvokeHTTP的JSON输出中删除配置数据,为所有处理器信息调用自己的API

Apache nifi 从NIFI InvokeHTTP的JSON输出中删除配置数据,为所有处理器信息调用自己的API,apache-nifi,jolt,Apache Nifi,Jolt,我能够使用NIFI InvokeHTTP为所有处理器信息调用自己的API,并将其推进。在InvokeHTTP和我的输出处理器之间进行了一次颠簸转换,我没有幸删除了配置数组 输入数据 { "processors": [{ "id": "891dcf62-016d-1000-1727-961e4e3c2f7a", "props": "dozens of other props here", "component": {

我能够使用NIFI InvokeHTTP为所有处理器信息调用自己的API,并将其推进。在InvokeHTTP和我的输出处理器之间进行了一次颠簸转换,我没有幸删除了配置数组

输入数据

{
    "processors": [{
        "id": "891dcf62-016d-1000-1727-961e4e3c2f7a",
        "props": "dozens of other props here",
        "component": {
            "id": "891dcf62-016d-1000-1727-961e4e3c2f7a",
            "parentGroupId": "891dcf5c-016d-1000-0556-9e69f1934f95",
            "config": {
                "properties": "100s of lengthy properties"
            },
            "componentProps": "dozen or so others"
        },
        "inputRequirement": "INPUT_REQUIRED"
    }, 
    {
        "id": "891dcf62-016d-1000-1727-961e4e3c2f7b",
        "props": "dozens of other props here",
        "component": {
            "id": "891dcf62-016d-1000-1727-961e4e3c2f7b",
            "parentGroupId": "891dcf5c-016d-1000-0556-9e69f1934f96",
            "config": {
                "properties": "100s of lengthy properties"
            },
            "componentProps": "dozen or so others"
        },
        "inputRequirement": "INPUT_REQUIRED"
    }]
}

你的规格太深了。此处已修改:

[
  {
    "operation": "remove",
    "spec": {
      "processors": {
        "*": {
          "component": {
            "config": ""
          }
        }
      }
    }
  }
]

我在发布的JSON中没有看到配置数组。显示您的jolt配置。{“操作”:“删除”,“规范”:{“处理器”:{“:{”组件:{“:{“配置”:{“*”:“}}}}}}}}}只有排序在Nifi 1.9.2 jolt Transform Processor Advanced(test)表单中对我有效。我最想删除整个config object-array。谢谢,这似乎是合乎逻辑的。不幸的是,我仍然无法验证-请验证提供的规范。我猜Nifi的Jolt Transform处理器的高级测试表不起作用。我使用了我的示例输入和你的规范,我已经确认你的规范有效。我在上运行了它,我已经确认,在Nifi Jolt转换过程中,使用数组的示例不起作用