精品欧美激情精品一区,亚洲自拍的二区三区,亚洲综合精品一区二区,国产伦精品一区二区三区视频免费


學(xué)AI,好工作 就找北大青鳥(niǎo)
關(guān)注小青 聽(tīng)課做題,輕松學(xué)習(xí)
周一至周日
4000-9696-28

hiveSQL常見(jiàn)面試題

來(lái)源:北大青鳥(niǎo)總部 2023年01月03日 14:27

摘要: 分享一些常見(jiàn)hiveSQL的面試場(chǎng)景,希望能夠幫到你。最后祝大家今后的面試成功喲!

小編前幾天去面試了一個(gè)大數(shù)據(jù)分析的崗位,學(xué)習(xí)了幾個(gè)月信心滿(mǎn)滿(mǎn)的小編被無(wú)情的面試教育了,被教育的不是一些高深的算法理論,而是一些hiveSQL。

這些題小編真不是不會(huì),場(chǎng)景都非常熟悉,但就是容易忘。今天小編整理了一點(diǎn)常用場(chǎng)景的hiveSQL,很可能就能在面試中幫到你。


場(chǎng)景一:分組求TopN

先看數(shù)據(jù):


(表-1)


好像把小編的數(shù)學(xué)成績(jī)暴露了,現(xiàn)在需要求每一門(mén)科目,成績(jī)排名前兩名的同學(xué)。

使用HiveSQL常用的方式為:

Select * from table,

row_number() over(partition by item order by score desc) rank

where rank<=2;

輸出結(jié)果為:


(表-2)


解析:row_number()函數(shù)基于over對(duì)象分組、排序的記過(guò),為每一行分組記錄返回一個(gè)序號(hào),該序號(hào)從1開(kāi)始,依次遞增,遇到新組則重新從1開(kāi)始。也就是說(shuō),該函數(shù)計(jì)算的值表示每組內(nèi)部排序后的順序編號(hào)。

然后在語(yǔ)句中加入限制條件rank<=2來(lái)篩選具體選取top幾。從最終的結(jié)果可以看出,語(yǔ)文成績(jī)考試前兩名的同學(xué)分別是建國(guó)和小編、數(shù)學(xué)成績(jī)排名前兩名的同學(xué)分別是建國(guó)和狗剩。


場(chǎng)景二:行轉(zhuǎn)列/列轉(zhuǎn)行

數(shù)據(jù)如下:


(表-3)


現(xiàn)在需要轉(zhuǎn)換為


(表-4)


使用hive實(shí)現(xiàn)需求的話,可以使用:

Select

name,

sum(case when item=數(shù)學(xué) then score end) as math,

sum(case when item=英語(yǔ) then score end) as english,

From table

Group by name

解析:首先寫(xiě)出select name from table group by name, 因?yàn)閟elect后有幾個(gè)字段,最終輸出就是幾個(gè)字段,所以我們需要把目標(biāo)數(shù)據(jù)的”math”和“english”兩個(gè)字段想辦法得出來(lái)。


之后可以對(duì)item字段所有枚舉的結(jié)果進(jìn)行case when判斷,將score填值進(jìn)入,因?yàn)樽詈笪覀冃枰獙?duì)name做一下聚合,需要明確的是一般選取字段一定要出現(xiàn)在groupby里面。

聚合函數(shù)可以不用,所以我們?cè)谕饷嫣滓粚觭um做聚合,這樣得到sum的結(jié)果和單人得分結(jié)果是一致的,因?yàn)槲覀円詎ame做了一遍聚合,而每個(gè)用戶(hù)對(duì)一門(mén)課程只有一個(gè)成績(jī),所以這樣就可以得到最終結(jié)果。

那么最后如果需要將“表-4”的內(nèi)容轉(zhuǎn)換為“表-3”的內(nèi)容應(yīng)該怎么做呢?

一種比較好的方式是這樣:

select table_4.name,

a.item,

a.score

from table_4

lateral view explode(

str_to_map(concat('math=',math,'&english=',english),'&','=')

) a as item,score;

解析:首先使用str_to_map函數(shù)將math字段與english字段拼接后的結(jié)果轉(zhuǎn)換為map類(lèi)型,然后通過(guò)側(cè)視圖和explode函數(shù)將其爆炸開(kāi),給生成的臨時(shí)側(cè)視圖一個(gè)名字,取名a并給列名取名為item,score,因?yàn)閑xplode(map)爆炸的結(jié)果是每一個(gè)item為行,key為1列,value為1列,這樣就恰好形成我們想要的結(jié)果。這個(gè)示例理解起來(lái)稍微有點(diǎn)難度,大家不熟悉這些函數(shù)的用法的話,可以首先熟悉一下。


這些是一部分常見(jiàn)hiveSQL的面試場(chǎng)景,希望能夠幫到你。最后祝大家今后的面試成功喲!

標(biāo)簽: hive
熱門(mén)班型時(shí)間
人工智能就業(yè)班 即將爆滿(mǎn)
AI應(yīng)用線上班 即將爆滿(mǎn)
UI設(shè)計(jì)全能班 即將爆滿(mǎn)
數(shù)據(jù)分析綜合班 即將爆滿(mǎn)
軟件開(kāi)發(fā)全能班 爆滿(mǎn)開(kāi)班
網(wǎng)絡(luò)安全運(yùn)營(yíng)班 爆滿(mǎn)開(kāi)班
報(bào)名優(yōu)惠
免費(fèi)試聽(tīng)
課程資料
官方微信
返回頂部
培訓(xùn)課程 熱門(mén)話題 站內(nèi)鏈接
精品欧美激情精品一区,亚洲自拍的二区三区,亚洲综合精品一区二区,国产伦精品一区二区三区视频免费
国产一区不卡视频| 另类视频在线观看+1080p| 欧美日韩中文国产一区发布 | 亚洲国产精品v| 亚洲va欧美va人人爽| 成人午夜碰碰视频| 欧美日韩精品久久| 欧美一区二区在线不卡| 亚洲欧美激情小说另类| 国产成人综合精品三级| 美脚丝袜一区二区三区在线观看| 欧美日韩高清在线| 一色屋精品亚洲香蕉网站| 久久精品国产精品亚洲红杏 | 国产色产综合产在线视频 | 亚洲欧美日韩精品在线| 国产成人一级电影| 国产一区免费| 91麻豆精品国产91久久久使用方法| 日韩理论片网站| 国产98色在线|日韩| 午夜精品一区二区在线观看| 2023国产精品| 日本伊人午夜精品| 国产成人免费电影| 欧美顶级少妇做爰| 亚洲一区二区偷拍精品| 99精品视频一区| 在线免费精品视频| 亚洲欧美另类久久久精品| 东方欧美亚洲色图在线| 亚洲欧美日产图| 国产精品欧美久久久久一区二区 | 欧美最新大片在线看 | 欧美大度的电影原声| 五月综合激情网| 福利视频久久| 日韩一区二区三区免费观看| 亚洲3atv精品一区二区三区| 国产精品对白刺激久久久| 欧美高清精品3d| 亚洲超碰精品一区二区| 国产精品久久久久久久久久直播| 欧美日本韩国一区二区三区视频| 亚洲精品国产一区二区精华液| 本田岬高潮一区二区三区| 在线观看www91| 一区二区三区欧美在线观看| 91论坛在线播放| 在线不卡免费av| 婷婷亚洲久悠悠色悠在线播放| 国产嫩草一区二区三区在线观看| 日韩一区二区三区视频在线| 青草av.久久免费一区| 激情视频一区二区| 久久夜色精品国产噜噜av| 极品少妇一区二区| 亚洲免费久久| 亚洲男女毛片无遮挡| 91碰在线视频| 日韩欧美在线1卡| 久久er99热精品一区二区| 偷拍视频一区二区| 《视频一区视频二区| 97久久超碰国产精品电影| 91精品国产91久久综合桃花| 美国欧美日韩国产在线播放| 水蜜桃一区二区| 亚洲人吸女人奶水| 国产欧美一区二区视频| 久久久久久久国产精品影院| 成人性生交大片免费| 国产麻豆精品theporn| 亚洲一区二区精品在线观看| 亚洲欧美欧美一区二区三区| 国产精品国产三级国产专区53| 欧美精品一区二区三区高清aⅴ| 国产在线精品视频| 欧美无乱码久久久免费午夜一区| 偷窥国产亚洲免费视频| 日韩欧美视频第二区| 亚洲欧美成aⅴ人在线观看| 国产欧美综合精品一区二区| 国产日韩欧美在线一区| 91亚洲精品一区二区乱码| 日韩欧美在线影院| 成人在线视频一区二区| 91精品一区二区三区久久久久久 | 亚洲成人自拍网| 日韩免费中文专区| 亚洲美女免费在线| 欧美亚洲爱爱另类综合| 亚洲日本免费电影| 久久久www免费人成黑人精品| 国产精品久久久久精k8 | av亚洲精华国产精华精华| 日韩欧美中文字幕精品| 顶级嫩模精品视频在线看| 91精品国产综合久久小美女| 国产在线看一区| 69堂成人精品免费视频| 国产乱理伦片在线观看夜一区| 欧美日韩黄色影视| 国产一区二区按摩在线观看| 欧美区一区二区三区| 国产美女娇喘av呻吟久久| 欧美精品123区| 粗大黑人巨茎大战欧美成人| 精品国产乱码久久久久久闺蜜 | 欧美国产欧美亚州国产日韩mv天天看完整| 91社区在线播放| 中文字幕不卡在线观看| 精品一区二区三区自拍图片区| 亚洲三级电影网站| 视频在线99| 日韩国产一二三区| 欧美日韩国产一级片| 国产黄人亚洲片| 亚洲精品一区二区精华| caoporn国产精品免费公开| 中文字幕在线播放不卡一区| 欧美一二三四五区| 日韩国产欧美在线播放| 欧美色图免费看| 欧美一区二区视频在线观看2022| 成人午夜电影小说| 中文字幕免费不卡| 欧美日韩电影一区二区三区| 天堂va蜜桃一区二区三区漫画版| 在线一区二区三区四区| 国产成人自拍高清视频在线免费播放| 日韩一级大片在线| 91福利入口| 悠悠色在线精品| 日本韩国精品一区二区在线观看| 国产一区二区三区免费观看| 欧美一级片免费看| 2014亚洲精品| 亚洲精品免费电影| 91福利精品第一导航| 国产成人av自拍| 欧美国产日本韩| 视频在线一区二区三区| 精品综合免费视频观看| 2020国产精品自拍| 美女三级99| 美国三级日本三级久久99| 精品日韩一区二区三区| 精选一区二区三区四区五区| 视频在线在亚洲| 日韩一级高清毛片| 精品久久久久久亚洲| 日韩成人精品在线观看| 欧美成人官网二区| 麻豆成人在线播放| 美国一区二区三区在线播放| 精品国产91久久久久久久妲己| 就去色蜜桃综合| 久久99精品久久久久久动态图| 26uuu欧美日本| 日韩精品国内| 国产福利不卡视频| 日韩毛片在线免费观看| 欧美自拍丝袜亚洲| 99re在线视频上| 视频在线观看国产精品| 精品久久五月天| 日韩精品久久久| 国产不卡视频一区二区三区| 亚洲色图视频免费播放| 欧美日韩亚洲丝袜制服| 成人蜜桃视频| 美国欧美日韩国产在线播放| 久久综合九色综合97婷婷| 天堂va久久久噜噜噜久久va| 国产999精品久久久久久| 亚洲欧美日韩中文播放| 3atv在线一区二区三区| 精品综合在线| 国产一区在线观看视频| 中文字幕一区二区5566日韩| 欧美天堂一区二区三区| 国产一区二区高清不卡 | 欧美在线影院一区二区| 97se亚洲综合在线| 蜜桃一区二区三区四区| 国产亚洲欧洲997久久综合| 中文字幕一区二区三区5566| 欧美va亚洲va香蕉在线| 亚洲国产日韩综合一区| 99久久久无码国产精品| 水野朝阳av一区二区三区| 久久午夜电影网| 日本韩国欧美国产| 国产精品久久久对白| 国产在线精品一区二区三区不卡| 亚洲欧美日韩一区二区| 日韩欧美精品三级| 一区二区三区四区五区视频| 91传媒免费看|