日韩性视频-久久久蜜桃-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三例的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 不卡av在线免费观看 | 日韩欧美99 | 女生隐私免费看 | 亚洲av永久无码精品三区在线 | 黄色在线网站 | 综合中文字幕 | 爱欲av| 韩国一级片在线观看 | 成人免费毛片嘿嘿连载 | 中文字幕无码精品亚洲35 | 中文字幕三级视频 | 粉嫩av一区二区三区免费观看 | jizz欧美性23 | 人妻人人澡人人添人人爽 | 羞羞成人 | 天天草天天草 | 日韩精品免费一区二区夜夜嗨 | 日韩激情小视频 | 天堂av一区二区三区 | 涩涩爱在线 | 瑟瑟视频在线观看 | 嫩草导航 | 欧美日韩视频 | 国产女人爽到高潮a毛片 | 天天综合天天添夜夜添狠狠添 | 天堂一区二区三区 | 国产极品视频在线观看 | 四虎精品久久 | 国产精品久久av无码一区二区 | www.狠狠插 | 国产精品午夜久久 | 亚洲国产黄 | 亚洲精品一区二区三区四区五区 | 色综合中文综合网 | 一区福利| 波多野结衣一区二区三区在线观看 | 亚洲天堂一区二区在线 | 天天爱天天做 | 中文在线8资源库 | 日韩一二三四 | www.日本黄色 | www.午夜视频 | 国产美女极度色诱视频www | 亚洲精选国产 | 欧美成人资源 | 中文字幕乱伦视频 | 欧美囗交做爰视频 | 性欧美精品 | 欧美做爰xxxⅹ性欧美大片 | 国产一区二区三区中文字幕 | 日韩在线一区视频 | 日本一区二区视频免费 | 久久久6| 黄色片子看看 | 国产精品久久77777 | 特色特色大片在线 | 久草热在线观看 | 好吊视频在线观看 | 一级全黄色片 | 欧美日韩精品一区二区在线播放 | 男人手机天堂 | 国产不卡视频 | 国产又黄又粗 | 亚洲毛茸茸 | 日韩特一级 | 97视频在线观看免费 | 操操日日 | 成人交性视频免费看 | 3d动漫精品啪啪一区二区下载 | 欧美大片18 | 成人激情小视频 | 嫩草视频在线播放 | 久久久久久国产精品三级玉女聊斋 | 国产99久久九九精品无码 | 欧洲精品码一区二区三区免费看 | 9i看片成人免费高清 | 久久国产精品一区二区 | 性色av一区二区三区在线观看 | 亚洲精品97久久中文字幕无码 | 18p在线观看| 国产av电影一区二区 | 青青草原一区二区 | 成人av自拍 | 看av网址| 91亚色| 骚五月| 一二三区在线视频 | 黑人一区二区三区 | 韩国三级一区 | 亚洲图片在线播放 | 久久99精品国产.久久久久久 | 天堂网视频在线 | 一级片aaaaa 国产又黄又粗又猛又爽 | 青娱乐超碰 | 日本a级一区| 国产99页 | www.蜜臀| 一本大道东京热无码aⅴ | 一区二区视频免费观看 |