如何从配置单元中的数组< string>中提取单个列???

a5g8bdjr  于 2021-06-26  发布在  Hive
关注(0)|答案(2)|浏览(280)

我必须从配置单元中的这个数组中提取时间戳列?[{”时间戳:1506411499989,“状态”:“广播”}]

dxxyhpgq

dxxyhpgq1#

使用explode函数,然后从分解表/视图中选择时间戳

relj7zay

relj7zay2#

使用 lateral view + explode 以及 get_json_object :

select s.*, get_json_object(a.your_json,'$.timeStamp') as timeStamp
  from your_table s
       lateral view outer explode (your_Array) a;

相关问题