1
HIVEでこの配列からtimeStamp列を抽出する必要がありますか? [{ "TIMESTAMP":1506411499989、 "ステータス": "放送"}]HIVEのアレイ<String>からどのようにして1列を抽出できますか?
HIVEでこの配列からtimeStamp列を抽出する必要がありますか? [{ "TIMESTAMP":1506411499989、 "ステータス": "放送"}]HIVEのアレイ<String>からどのようにして1列を抽出できますか?
使用関数を爆発し、その後分解テーブル/ビュー
使用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