автоматическое определение вложенного ответа json плагина HTTP в datafusion

Я пытаюсь вызвать HTTP GET API с помощью подключаемого модуля пакетного источника HTTP в слиянии данных. Ответ API представляет собой сложный динамический вложенный json, из-за которого я не могу вручную указать схему вывода. Есть ли способ преодолеть эту проблему.

Заранее спасибо!


person code tutorial    schedule 02.02.2020    source источник


Ответы (1)


Изучите документацию CDAP для Анализируя вложенные события JSON, вы можете обнаружить, что этот плагин чисто использует JsonPath библиотека для извлечения значений ключей и значений JSON со значительным использованием выражений, что может быть разумным для анализа динамического ключа JSON:

«Объект корневого члена» для анализа любого JSON называется $, независимо от того, массив это или объект. Он также использует точечную нотацию или скобку для определения уровней синтаксического анализа. Например: $ .employee.name или $ ['сотрудник'] ['имя']

Вы всегда можете обратиться к JSON Path Руководство по директиве CDAP, чтобы познакомиться со специальными функциями и операторами для управления фильтрацией динамических данных.

person Nick_Kh    schedule 03.02.2020