Как напечатать имя свойства json на nifi? - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть json в следующем формате:

{
 "nm_questionario":{"isEmpty":"MSGE1 - Nome do Questionário"},
 "ds_questionario":{"isEmpty":"MSGE1 - Descrição do Questionário"},
 "dt_inicio_vigencia":{"isEmpty":"MSGE1 - Data de Vigência"}
}

Как я могу напечатать названия свойств, используя nifi?Я хочу получить имена nm_questionario, dt_inicio_vigencia и ds_questionario.Многое уже перепробовал, но безрезультатно.

1 Ответ

1 голос
/ 25 апреля 2019

Вы можете использовать процессор LogAttribute с Log полезной нагрузки , установленной на true, чтобы напечатать все содержимое в файле $NIFI_HOME/logs/nifi-app.log. Вы также можете использовать процессор PutFile для записи содержимого в плоский файл на диске. Если вам нужно сделать что-то программное с этими значениями, вы можете использовать процессор EvaluateJSONPath для извлечения различных фрагментов контента в именованные атрибуты, которыми вы можете управлять, снова используя UpdateAttribute или LogAttribute.

...