Hive Later View用法
生活随笔
收集整理的這篇文章主要介紹了
Hive Later View用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Lateral View往往與explode或是split函數結果使用
樣例表:
Jack,male,eat-play,北京:海淀-上海:浦東Miso,male,eat-net-play,河北:保定-北京:海淀
小明,male,eat-net,河北:張家口-上海:浦東
小紅,male,net-play,河北:保定-北京:海淀
Lily,female,eat-net,河北:保定-北京:海淀
Lucy,female,play-eat,北京:海淀-上海:浦東
Jack,male,eat-net-play,河北:保定-北京:海淀
Miso,male,online-net-eat,河北:保定-北京:海淀
?? ?
create table tb_address(
? name string,
? sex string,
? likes array<string>,
? address map<string,string>
)
row format delimited fields terminated by ','
collection items terminated by '-'
map keys terminated by ':'
lines terminated by '\n';
load data local inpath '/home/user_address.txt' into table tb_address;
create table tb_count(likecount int,citycount int,areacount int) row format delimited fields terminated by ',';
from tb_address
??? insert into tb_count
select count(distinct(t1.like1)) as lc,count(distinct(t2.kcity)) as ca
lateral view explode(likes) t1 as like1
lateral view explode(address) t2 as kcity,karea;
總結
以上是生活随笔為你收集整理的Hive Later View用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PAC
- 下一篇: 【QT实现TCP和UDP协议通信(一)】