日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hive中操作struct与map三例

發布時間:2023/12/31 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hive中操作struct与map三例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

例子一

beeline中進行:

create table test (id int,course struct<course:string,score:int>) row format delimited fields terminated by ',' collection items terminated by ':';

/home/appleyuchi/test.txt

中加入以下內容:

1,english:80
2,math:89

beeline中繼續:

load data local inpath '/home/appleyuchi/test.txt' overwrite into table test;

?

select * from test;

得到:

+----------+----------------------------------+ | test.id | test.course | +----------+----------------------------------+ | 1 | {"course":"english","score":80} | | 2 | {"course":"math","score":89} | +----------+----------------------------------+

例子二

?

create table tb_test2 (name string,score_list array<map<string,int>>);insert into tb_test2 select "A", array(map({"math",100},{"history",85})) from (select 1) x;insert into tb_test2 select "A", array(map("math",100,"english",90,"history",85)) from (select 1) x;

插入效果如下:

0: jdbc:hive2://Desktop:10000> select * from tb_test2; +----------------+-----------------------------------------------+ | tb_test2.name | tb_test2.score_list | +----------------+-----------------------------------------------+ | A | [{"math":100},{"english":90},{"history":85}] | | A | [{"history":85,"english":90,"math":100}] | +----------------+-----------------------------------------------+

?

例子三

create table sales_info_new( sku_id string comment '商品id', sku_name string comment '商品名稱', state_map map<string,string> comment '商品狀態信息', id_array array<string> comment '商品相關id列表' ) partitioned by( dt string comment '年-月-日' ) row format delimitedfields terminated by '|'collection items terminated by ','map keys terminated by ':';

~/test.txt中寫入:

123|華為Mate10|id:1111,token:2222,user_name:zhangsan1|1235,345 456|華為Mate30|id:1113,token:2224,user_name:zhangsan3|89,635 789|小米5|id:1114,token:2225,user_name:zhangsan4|452,63 1235|小米6|id:1115,token:2226,user_name:zhangsan5|785,36 4562|OPPO Findx|id:1116,token:2227,user_name:zhangsan6|7875,3563

?

load data local inpath '/home/appleyuchi/test.txt' overwrite into table sales_info_new partition(dt='2019-04-26')

 導入效果如下:

0: jdbc:hive2://Desktop:10000> select * from sales_info_new; +------------------------+--------------------------+----------------------------------------------------+--------------------------+--------------------+ | sales_info_new.sku_id | sales_info_new.sku_name | sales_info_new.state_map | sales_info_new.id_array | sales_info_new.dt | +------------------------+--------------------------+----------------------------------------------------+--------------------------+--------------------+ | 123 | 華為Mate10 | {"id":"1111","token":"2222","user_name":"zhangsan1"} | ["1235","345"] | 2019-04-26 | | 456 | 華為Mate30 | {"id":"1113","token":"2224","user_name":"zhangsan3"} | ["89","635"] | 2019-04-26 | | 789 | 小米5 | {"id":"1114","token":"2225","user_name":"zhangsan4"} | ["452","63"] | 2019-04-26 | | 1235 | 小米6 | {"id":"1115","token":"2226","user_name":"zhangsan5"} | ["785","36"] | 2019-04-26 | | 4562 | OPPO Findx | {"id":"1116","token":"2227","user_name":"zhangsan6"} | ["7875","3563"] | 2019-04-26 | +------------------------+--------------------------+----------------------------------------------------+--------------------------+--------------------+

?

Reference:

[1]How to insert array<map<string,int>> into hive table?

[2]Hive 導入array,map,要定義好分隔符,不用帶雙引號

總結

以上是生活随笔為你收集整理的hive中操作struct与map三例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久草三级 | 91夜色视频 | 日韩在线视频播放 | 国产在线播放网站 | 国产日韩综合 | av在线不卡网 | brazzers欧美一区二区 | 狠狠一区二区 | 中文字幕在线视频免费 | 正在播放adn156松下纱荣子 | 琪琪午夜伦理影院7777 | 综合色综合 | 久久精品2019中文字幕 | 亚洲成人aa | 男女污污视频在线观看 | 亚洲一区二区三区四区五区午夜 | 一二三四区视频 | 51人人看| 中文字幕一区二区三区夫目前犯 | 亚洲一区视频 | 欧美日韩国产精品一区 | 黄视频免费在线看 | 免费在线观看黄色 | 操小妹影院 | 激情专区| 亚洲在线一区 | 国产吞精囗交久久久 | 久九九 | 秋霞一区| 国产精品人人 | 国产网站免费在线观看 | 亚洲妇女体内精汇编 | 国产精品久久综合 | 非洲一级黄色片 | 久久免费高清视频 | 狠狠干2018 | 美女一二三区 | 欧美日韩tv | 亚洲欧美日韩专区 | 日本黄色的视频 | 97伊人网 | 六月色婷婷 | 在线免费观看视频 | 男男gay动漫| 97伊人超碰 | 黄色观看网站 | 成人v精品蜜桃久一区 | 欧美国产免费 | 日本啊啊视频 | 免费男女乱淫真视频免费播放 | 天堂av亚洲| 欧美日本一区二区 | 影音先锋在线看片资源 | 日韩在线激情视频 | 亚洲国产精品久久久久久久 | 欧洲av一区二区三区 | 日本人的性生活视频 | 国产乱xxⅹxx国语对白 | 久久最新视频 | 久久久一区二区三区四区 | 亚洲伦理自拍 | 国产乱码精品一区二区三区中文 | 欧美黄色影院 | 谁有毛片网址 | 久久久综合精品 | 蜜臀视频一区二区 | 波多野结衣在线播放视频 | 毛片亚洲av无码精品国产午夜 | 国产精品va无码一区二区三区 | 久久久av免费 | 日本国产精品一区 | 狠狠操夜夜爽 | 中文字幕成人在线 | 在线观看第一页 | 中字av在线 | 国产综合婷婷 | 韩国无码av片在线观看网站 | 男女免费观看视频 | 国内自拍小视频 | 精品人妻一区二区三区在线视频 | 欧美视频在线免费看 | 久久发布国产伦子伦精品 | 涩涩成人 | 在线精品视频免费观看 | www.jizzcom| 丁香六月久久 | 麻豆久久久 | 国产色综合天天综合网 | 奇米综合| 亚洲精品99 | 精品三级视频 | 天堂av免费看 | 97香蕉久久超级碰碰高清版 | 色成人综合 | 91麻豆精品国产91久久久久久久久 | 91黄在线观看 | 国产精品成人久久久久 | 熟妇大屁股一区二区三区视频 | 四虎精品在永久在线观看 |