【发布时间】:2021-06-16 09:25:01
【问题描述】:
我有一个带有 Json 值的配置单元列“事件”。我怎样才能展平这个 Json 以创建一个配置单元表,其中列作为 Json 的关键字段。它甚至可能吗? ex- 我需要 hive 表列是 events、start_date、id、details 和相应的值。
|活动 |
|[{"start_date":20201230,"id":"3245ret","details":"Imp"},{"start_date":20201228,"id":"3245rtr","details":"NoImp "}] |
|[{"start_date":20191230,"id":"3245ret","details":"vImp"},{"start_date":20191228,"id":"3245rwer","details":"NoImp "}]|
【问题讨论】:
-
您想为事件列保留什么值
-
对于事件列,值将与它的值相同,但 start_date、id 和详细信息列的值应与 Json 中的值相同
-
在一行中有两个 json 对象,即两个 json 对象的数组。我说的对吗?
-
是的,还可以更多
-
非常感谢@leftjoin,它解决了问题
标签: sql json hadoop hive hiveql