【发布时间】:2020-02-24 15:39:57
【问题描述】:
我正在尝试从嵌套的 json 创建一个表。
JSON 的第二层非常复杂,我不想将该 JSON 的架构保留在带有 struct 列的表定义中。
我正在寻找允许我将其保留为字符串的解决方案。
例如:
{
"request_id": "3dbd4ee3-96fc-4342-bd62",
"payload": { < COMPLEX NESTED JSON > },
"timestamp": 1569161622
}
我试图使用以下创建语句:
CREATE EXTERNAL TABLE data (
request_id string,
payload string,
`timestamp` int
)
ROW FORMAT serde 'org.apache.hive.hcatalog.data.JsonSerDe'
LOCATION 's3a://bucket'
是否有任何SerDe 属性/映射可用于将嵌套对象定义为字符串?
【问题讨论】:
标签: json amazon-s3 hive presto hive-metastore