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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Hive的union和join操作

發布時間:2025/3/21 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hive的union和join操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

建表語句:

create table ?tb_in_base ( id ?bigint, devid bigint, devname string? ) partitioned by (job_time bigint) row format delimited fields terminated by ','; create table ?tb_in_up ( id ?bigint, devid bigint, devname string? ) partitioned by (job_time bigint) row format delimited fields terminated by ','; 場景一:單表子查詢沒有指定表別名 語句:select * from (select id,devid,job_time from tb_in_base) ;

執行過程:

?

提示需要指定子查詢源。 加上表別名: 語句:select * from (select id,devid,job_time from tb_in_base) a; 執行過程:

?

?

加了表別名后可以正常輸出子查詢中的數據。 結果分析:在hive中若有子查詢必須指定子查詢的表別名 場景二:單表查詢外圍字段比子查詢少一個 語句:?select id,devid from (select id,devid,job_time from tb_in_base) a;? 執行過程:

?

?

結果分析:輸出外圍指定字段的數據 。 場景三:兩張表進行union all 語句: select a.id,a.devid from (select a.id,a.devid,a.job_time from tb_in_base a union all select b.id,b.devid,b.job_time from tb_in_up b) a; 執行過程:

?

?

結果分析:兩張表進行union all 取相同的字段名稱,可正常輸出指定數據內容,且結果為兩張表的結果集 場景四:兩張表進行union? 語句: select a.id,a.devid from (select a.id,a.devid,a.job_time from tb_in_base a union all select b.id,b.devid,b.job_time from tb_in_up b) a; 執行過程:

?

結果分析:hive 不支持union?

?

場景五:外圍使用count、sum 統計id? 語句: select count(a.id),sum(a.id) ?from (select a.id,a.devid,a.job_time from tb_in_base a union all select b.id,b.devid,b.job_time from tb_in_up b) a; 執行過程:

?

?

結果分析:兩表直接進行union all 可以使用count、sum 等聚合函數? 場景六:union all 時使用count、sum 、max等 聚合函數

結果分析:union all 時不能使用count、sum 、max等 聚合函數,單表可以進行聚合函數使用,如下圖

?

?

場景七:left join 是否可以使用max、count、sum 等函數? 語句: select max(a.id),min(b.id),sum(a.job_time),count(a.id) from tb_in_base a join tb_in_up b on (a.id=b.id); 執行過程:

?

?

結果分析:在left join 中可以使用max、count等聚合函數。 總結分析 1.?子查詢相當于表名,使用 from 關鍵字需要指定真實表名或表別名。 2. hive 不支持union ,只支持union all? 3. 子查詢中使用union all 時,在子查詢里不能使用count、sum 等 聚合函數? 4.?兩表直接進行union all 可以使用count、sum 等聚合函數? 5.?兩張表進行union all 取相同的字段名稱,可正常輸出指定數據內容,且結果為兩張表的結果集

轉載于:https://www.cnblogs.com/peizhe123/p/9870770.html

總結

以上是生活随笔為你收集整理的Hive的union和join操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 天天天天天天天天干 | 国产精品午夜无码专区 | 欧美性高潮 | 精品一区二区三区在线免费观看 | 欧美亚洲天堂 | 欧美一区二区三区视频在线 | 好邻居韩国剧在线观看 | 亚洲精品天堂在线 | 91精品国产综合久久香蕉 | 精品自拍偷拍视频 | 高清av在线 | 亚洲黄色免费观看 | 色91视频| 三级在线视频 | 青青草在线免费视频 | 滋润少妇h高h | 国产成人看片 | 亚洲高清在线 | 欧美aa大片 | 久操免费在线视频 | 国产成人观看 | 国产精品久久久久久久av | 男女激情免费网站 | 色性av | 日日夜夜爽爽 | 国产中文字字幕乱码无限 | 日日摸日日碰夜夜爽av | 天天拍天天射 | 国产又粗又大又爽视频 | 亚洲 国产 欧美 日韩 | 日日夜夜人人 | 久久99精品久久久久久琪琪 | 黄色资源网 | 亚洲日本色图 | 在线观看网页视频 | 午夜aaa| 国产一区两区 | 日本精品视频一区二区三区 | 日韩在线中文字幕 | 国产精品国产精品国产专区不卡 | 有声小说 成人专区 | 亚洲 欧美 激情 小说 另类 | 99自拍视频在线观看 | 久久久久99人妻一区二区三区 | 色欲久久久天天天精品综合网 | 成人精品一区二区三区在线 | 欧美成人免费在线视频 | 激情综合网av | 在线视频播放大全 | 久久潮 | 国产福利片一区二区 | 中文字幕第一页在线视频 | 亚洲精久 | 欧美大肥婆大肥bbbbb | 久久久久高清 | 免费国产a级片 | 一级免费黄色片 | 日韩精品一区二区三区不卡 | 欧美日本激情 | 色哟哟日韩精品 | 人妻视频一区二区三区 | 亚洲成人免费在线观看 | 日韩a级片 | 久久久久久久久久影视 | 美女脱了内裤喂我喝尿视频 | 日韩一级片免费观看 | 天天爱综合网 | 国产精品无码专区av免费播放 | 成人精品视频一区二区三区尤物 | 性感美女毛片 | 朝桐光一区二区三区 | 亚洲综合射 | 在线播放你懂得 | 一本久| 在线观看欧美视频 | 久久影视中文字幕 | 麻豆网站入口 | www.日韩视频| 午夜影院操| 亚洲97| 18视频在线观看男男 | 久久久久www | 性综艺节目av在线播放 | a级在线观看网站 | 日本黄色免费 | 国产在线小视频 | 黄色av免费观看 | 99热伊人| 免费成人深夜在线观看 | www.在线看 | 粉嫩av一区二区三区天美传媒 | 久久中文一区 | 欧美一级激情 | 国产精品二区一区二区aⅴ 一卡二卡三卡在线观看 | 最新av中文字幕 | 亚洲最大免费视频 | 国产高清无密码一区二区三区 | 中文视频一区二区 | 毛片在线不卡 |