манипулируя (вложенными) ключами JSON и их значениями, используя nifi - PullRequest
0 голосов
/ 16 ноября 2018

В настоящее время я сталкиваюсь с проблемой, когда мне нужно прочитать файл JSON, который имеет в основном ту же структуру, имеет около 10k + строк и является вложенным.

Я думал о создании собственного пользовательского процессора, который читает JSON и заменяет несколько соответствующих ключей / значений на нужные. Поскольку я пытаюсь использовать NiFi, я предполагаю, что должен быть более удобный способ, поскольку сама JSON-структура в основном соответствует.

Я уже пытался использовать процессор ReplaceText, а также процессор JoltTransformJson, но не смог разобраться. Как я могу преобразовать ключи и значения, если это необходимо? Например: если есть что-то вроде этого:

{
    "id": "test"
},
{
    "id": "14"
}

Возможно, потребуется преобразовать «id» в «Number» и сопоставить «test» с «3», так как я использую разные ключи / значения в моей jsonfiles / базе данных, поэтому они должны соответствовать им. Есть ли способ сделать это без необходимости создания собственного процессора?

С уважением, Стив

...