1
我必須在HIVE中從此數組中提取timeStamp列? [{ 「時間戳」:1506411499989, 「狀態」: 「廣播」}]如何從HIVE陣列<String>中提取單個列?
我必須在HIVE中從此數組中提取timeStamp列? [{ 「時間戳」:1506411499989, 「狀態」: 「廣播」}]如何從HIVE陣列<String>中提取單個列?
使用爆炸功能,然後從分解的表/圖
使用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;
你到目前爲止嘗試過什麼? –
請提供您的表格ddl和數據示例 – leftjoin