JSON SerDe для Hive, который поддерживает массивы JSON

Я попробовал JSON SerDe, который Amazon предоставляет для экземпляра EMR и прекрасно работает, если вам нужно адресовать / сопоставлять поля словаря JSON со столбцами. Однако я не смог понять, как сделать то же самое с массивами JSON. Например, если есть массив JSON следующим образом:

[23123.32, "Text Text", { "key1": "value1" } ]

Есть ли способ отобразить первый элемент массива на столбец в таблице Hive? Как насчет встроенных полей словаря?

Ответы на вопрос(1)

Решение Вопроса

Я боролся с той же проблемой, пока не нашел этот serde на github - https://github.com/rcongiu/Hive-JSON-Serde Просто включите его с помощью «добавить банку» Команда, как только вы начинаете улей, и это работает как шарм.

Ваш ответ на вопрос