Я пытаюсь создать таблицу из вложенного json.
Второй слой JSON очень сложный, и я не хочу сохранять схему этого JSON в определении таблицы со структурой столбца.
Я ищу решение, которое позволило бы мне сохранить его в виде строки.
, например:
{
"request_id": "3dbd4ee3-96fc-4342-bd62",
"payload": { < COMPLEX NESTED JSON > },
"timestamp": 1569161622
}
Я пытался использовать следующую инструкцию create:
CREATE EXTERNAL TABLE data (
request_id string,
payload string,
`timestamp` int
)
ROW FORMAT serde 'org.apache.hive.hcatalog.data.JsonSerDe'
LOCATION 's3a://bucket'
Есть ли какое-либо свойство / отображение SerDe
, которое я могу использовать для определения вложенного объекта как String?