Удалите данные конфигурации из JSON-вывода NIFI InvokeHTTP, вызывающего собственный API для всех процессоров - PullRequest
0 голосов
/ 26 октября 2019

Я могу использовать NIFI InvokeHTTP, чтобы вызывать собственный API для всей информации о процессоре и продвигать его вперед. У меня нет удачи, удаляя массив конфигурации с помощью JOLT-преобразования между 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"
    }]
}

1 Ответ

0 голосов
/ 29 октября 2019

Вы зашли слишком глубоко со своей спецификацией. Здесь изменено:

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