版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目4Hive數(shù)據(jù)倉(cāng)庫(kù)
任務(wù)4.1
任務(wù)4.2
任務(wù)4.3餐飲數(shù)據(jù)統(tǒng)計(jì)分析
【任務(wù)描述】
都市生活緊張忙碌,不少上班族已經(jīng)習(xí)慣于在餐飲外賣平臺(tái)上訂餐,外賣平臺(tái)的菜品種
類豐富,提供各式風(fēng)味的美食。但是即便如此,由于個(gè)體的口味偏好及菜品質(zhì)量的差異,上
班族們常常有不知道今天午餐應(yīng)該吃什么的煩惱。
w餐飲外賣平臺(tái),向廣大用戶提供網(wǎng)上訂餐服務(wù),其市場(chǎng)占有量在近年不斷增加。當(dāng)用
戶在W平臺(tái)訂餐完成后,平臺(tái)會(huì)引導(dǎo)用戶對(duì)于品嘗過的菜品進(jìn)行評(píng)價(jià)打分,最高為5分,
最低為1分。
為提高用戶的購(gòu)買體驗(yàn),平臺(tái)需要對(duì)用戶的在平臺(tái)上的打分?jǐn)?shù)據(jù)、以及平臺(tái)的相關(guān)菜品
數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,在后續(xù)的菜品推送時(shí)能有所依據(jù)。本小節(jié)通過平臺(tái)收集的用戶評(píng)分?jǐn)?shù)據(jù),
分析外賣平臺(tái)的受歡迎度、客戶的體驗(yàn)度。
【任務(wù)分析】
本小節(jié)將從如下的分析操作,分析外賣平臺(tái)的受歡迎度、客戶的體驗(yàn)度。
(1)根據(jù)用戶評(píng)分?jǐn)?shù)據(jù)統(tǒng)計(jì)日銷用和日用戶量。
(2)統(tǒng)計(jì)同時(shí)有評(píng)分和評(píng)分內(nèi)容的記錄。
(3)分析用戶的評(píng)分分布情況。
(4)統(tǒng)計(jì)10大熱銷菜品。
(5)統(tǒng)計(jì)10大評(píng)分為5的熱銷菜品。
(6)統(tǒng)計(jì)單口評(píng)分超過2次的用戶數(shù)。
(7)找出評(píng)分次數(shù)超過兩次的用戶中,每個(gè)用戶評(píng)分最富的記錄。
【任務(wù)實(shí)施】
4.3.1數(shù)據(jù)說明
因?yàn)闃I(yè)務(wù)數(shù)據(jù)的安全原因,用戶評(píng)分?jǐn)?shù)據(jù)集的數(shù)據(jù)已做了脫敏處理,只保留部分重要屬
性,其各屬性及說明如表4?1所示。
表4-1用戶評(píng)分?jǐn)?shù)據(jù)屬性及其說明
屬性名稱屬性說明
UserID用戶ID
MeallD菜品ID
Rating評(píng)分
ReviewTime評(píng)分的時(shí)間戳
Review評(píng)價(jià)內(nèi)容
另外,在網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù)(MySQL)中保存著菜品的數(shù)據(jù)集,其數(shù)據(jù)內(nèi)容如圖4-1所
示,導(dǎo)出后形成Parquet文件。
mealnomeallDmeal_name
1BOOOHOOVBQ口權(quán)
2B000H0X79O套保雞丁
3BOOOH29TXU水煮牛肉
4BOOOH2DMMF番前茄餅
5BOOOH4YNMO球械
6BOOOHAB4NK蛋包飯
7B000HKWE3O魚香茄子
8B000HZEHL6塔尖大白菜
9BOOOI5PVD8酸溜土豆絲
10B000I5Q0ZG茄汁萌餅
圖4-1菜品數(shù)據(jù)集
在用戶評(píng)分?jǐn)?shù)據(jù)集中,保存了用戶對(duì)菜品的評(píng)分信息,很大程度上反映了用戶對(duì)菜品的
興趣度,因此這份數(shù)據(jù)將作為統(tǒng)計(jì)分析的主要數(shù)據(jù)源.
4.3.2創(chuàng)建數(shù)據(jù)表并導(dǎo)入數(shù)據(jù)
將用戶評(píng)分?jǐn)?shù)據(jù)realrating.parquet和菜品數(shù)據(jù)meal」ist.txt上傳至Linux系統(tǒng)的/opt目錄
下,啟動(dòng)Hadoop集群、MySQL服務(wù)、MelaSlore服務(wù),打開HiveCLL在命令行窗口進(jìn)行
菜品數(shù)據(jù)表mealjist和用戶評(píng)分?jǐn)?shù)據(jù)表meal.rating的創(chuàng)建并導(dǎo)入相應(yīng)數(shù)據(jù),如代碼4-1所
zjso
代碼4”創(chuàng)建數(shù)據(jù)表并導(dǎo)入數(shù)據(jù)
createdatabasemeal;
usemeal;
-創(chuàng)建菜單表
createtabicmcal」i$l(
idint,
Mealldstring,
mealnamestring)
rowformatdelimitedfieldstenninatedby
一導(dǎo)入數(shù)據(jù)
loaddatalocalinpath'/opt/meaLlist.txt'overuriteintotablemeal_list;
--創(chuàng)建評(píng)分表
createtablemeal_rating(
useridstring,
mealidstring,
ratingdouble,
reviewstring,
revicwtimestring)
storedasparquet;
一導(dǎo)入數(shù)據(jù)
loaddatalocalinpath'/opt/mealrating.parquet'overwriteintotablemealrating;
導(dǎo)入數(shù)據(jù)后,可使用select語句查詢前5行數(shù)據(jù),險(xiǎn)驗(yàn)一下,查詢結(jié)果如圖4-2所示。
hive>select*frommeal_listlimit5;
OK
1B000H0OVBQ口水碼
2B00OHOX79O宮保海丁
3B000H29TXU水煮牛肉
4B00OH2DMME香煎茄餅
5B000H4YNM0五彩相取
Timetaken:0.737seconds.Fetched:5row(s)
hive>select*frommealratinglimit5;
OK
A2W0H395IHGS0TB0940HNZTVI5.0風(fēng)味獨(dú)特,真的不錯(cuò)!1496177056
A^?KHSf)VNONOHRRfia674RT7S?A有特色,也比較T生14Qfi1771fiR
A1YQ4Z5U9NIGPB09CDBTQCW5.0家常美味,推薦!1496177276
A3E5V5TSTAY3R9B09751IYQ44.0好吃1496179256
A1V50CTTDJ73ZMB09C0OLT6S5.0不得不贅1496180009
Timetaken:0.486seconds.Fetched:5row(s)
圖4-2查詢數(shù)據(jù)表前5行數(shù)據(jù)
4.3.3統(tǒng)計(jì)分析任務(wù)實(shí)現(xiàn)
根據(jù)用戶評(píng)分?jǐn)?shù)據(jù),使用日期函數(shù)fisLunix山nc與CHSI實(shí)現(xiàn)日期格式的轉(zhuǎn)換,在通過
聚合函數(shù)count,結(jié)合分組關(guān)鍵字groupby實(shí)現(xiàn)日銷量和日用戶量的統(tǒng)計(jì),最后使用排序關(guān)
鍵字orderby對(duì)日期進(jìn)行升序輸出,如代碼4-2所示。
代碼4-2統(tǒng)計(jì)日銷量和日用戶量
selectymd,count(1)asdaycount,count(distinctuserid)asusercount
from(select*,from_unixtimc(cas((rcview(imeasbiginl),'yyyy-MM-dd')asymdfrommeal_rating)imp
groupbyymd
orderbyymd;
部分運(yùn)行結(jié)果如圖4-3所示,其中菜品日銷量比日用戶量普遍都高,意味著存在有部分
用戶在一天內(nèi)購(gòu)買同一種菜品的現(xiàn)象。
2017-96-15491371
2017-96-16630466
2017-96-17577427
2017-96-18514393
2017-06-19560431
2017-96-20515378
2017-96-21733497
2017-96-22648446
2617-96-23669460
2017-96-24459326
2017-96-25664480
2017-96-26598427
2017-96-27575418
2017-96-281023733
2017-96-29716502
2017-96-303633
Timetaken:79.159seconds.Fetched:62row(s)
圖4-3日銷量和日用戶量部分統(tǒng)計(jì)結(jié)果
通過使用聚合函數(shù)count,結(jié)合條件篩選關(guān)鍵字where,統(tǒng)計(jì)同時(shí)有評(píng)分和評(píng)分內(nèi)容的
記錄,如代碼4-3所示。
代碼4-3查詢同時(shí)有評(píng)分和評(píng)分內(nèi)容的記錄
selectcount(*)frommealratingwherereviewisnotnullandratingisnotnull;
統(tǒng)計(jì)結(jié)果如圖4-4所示,使用聚合函數(shù)count統(tǒng)計(jì)用戶評(píng)分?jǐn)?shù)據(jù)表meaLrating的總數(shù)據(jù)
量為38383,意味著用戶評(píng)分?jǐn)?shù)據(jù)表中的所有記錄均有評(píng)分與評(píng)分內(nèi)容。
38383
Timetaken36.655seconds.Fetched^1row(s)
圖4-4查詢同時(shí)有評(píng)分和評(píng)分內(nèi)容的記錄
使用聚合函數(shù)對(duì)用戶評(píng)分?jǐn)?shù)據(jù)表分析用戶的評(píng)分分布情況,如代碼4-4所示。
代碼4-4創(chuàng)建手游被關(guān)注信息表
selectrating,coun((1),round(count(1)/38383*100,2)asusercountfrommeal_ratinggroupbyrating;
selectmax(rating)asmaxrating.min(rating)asminrating.round(avg(niting).3)asavgrating,
round(stcldev(rating),3)asstdratingfromineal_rating;
由圖4-5可知,54.77%的用戶在評(píng)分時(shí)都會(huì)打5分,其中打3分的用戶超過90%;由圖
4-6可知,用戶評(píng)分的最大值為5分,最小值為1分,平均值為4.19分,標(biāo)準(zhǔn)差為L(zhǎng)I18分,
說明了用戶評(píng)分的數(shù)值數(shù)據(jù)較為集中,結(jié)合平均值為4.19分,可以推斷,評(píng)分?jǐn)?shù)值數(shù)據(jù)較
多為4、5分,即由圖4-5所展示的情況。
1.017824.64
2.019605.11
3.0447511.66
4.0914223.82
5.02102454.77
Timetaken:30.697seconds,Fetched:5row(s)
圖4-5用戶評(píng)分分布情況1
0K
5.01.04.191.118
JTimetaken:35.019seconds.Fetched:1row(s)
圖4-6用戶評(píng)分分布情況2
使用分組關(guān)鍵字groupby對(duì)菜品ID進(jìn)行分組,結(jié)合聚合函數(shù)count統(tǒng)計(jì)記錄數(shù),然后
使用排序關(guān)鍵字orderby降序輸出10條數(shù)據(jù),實(shí)現(xiàn)統(tǒng)計(jì)10大熱銷菜品,如代碼4-5所示。
代碼4-5統(tǒng)計(jì)10大熱銷菜品1
selectnicalid,counl(l)asmealcounlfrommealratinggroupbymealidorderbymcalcounldesclimit10;
運(yùn)行結(jié)果如圖4-7所示,第1列數(shù)據(jù)為菜品ID,第2列數(shù)據(jù)即為銷售數(shù)據(jù)。
B00I3MPDP4467
BO0DAHSVYC460
B00I3MMN4I432
B00APEO0H4398
BOOCDBTQCW371
BO0I3MNGCG353
B0OI3MNVBW335
B00B8P3O9K325
B00I3MMTS8320
BO0CDBR1P6301
Timetaken:66.485seconds,Fetched:10row(s)
圖4-710大熱銷菜品統(tǒng)計(jì)情況1
基十代碼4-5的分析思路,使用聯(lián)合關(guān)鍵字join,連接菜品數(shù)據(jù)表meal」ist,輸出10大
熱銷菜品與其對(duì)應(yīng)菜品名稱,如代碼4-6所示。
代碼4-6統(tǒng)計(jì)10大熱銷菜品2
sclecla.mealid,a.mcalcoun(,b.mcalnumefrom(selectmcalid,coun((l)asmealcounlfrommcal_raiinggroupby
mealidorderbymealcountdes:limit10)ajoinmealjistbona.mealid=b.mealid;
運(yùn)行結(jié)果如圖4-8所示,第1列數(shù)據(jù)為菜品ID,第2列數(shù)據(jù)為銷售數(shù)據(jù),第3列數(shù)據(jù)
為對(duì)應(yīng)的菜品名稱。
0K
B00I3MPDP4467蟹柳蔬菜沙拉
B00DAHSVYC460香菜陳皮鶴
B0OI3MMN4I432紅酒燉牛猜
B00APEG0H4398紅苴南瓜米糊
B00CDBTQCW371素魚煽苦瓜
B0OI3MNGCG353洋蔥炒雞蛋
B00I3MNVBW335懶人版紅燒肉
B0OB8P8O9K325冬瓜茶
B0OI3MNTS8320烤豬頸肉
B00CDBR1P6301金銀瓜條
Tim?taken:115.285seconds,Fetched:10row(s)
圖4-810大熱銷菜品統(tǒng)計(jì)情況2
參考代碼4-6的分析思路,實(shí)現(xiàn)統(tǒng)計(jì)10大評(píng)分為5的熱銷菜品,如代碼4-7所示,運(yùn)
行結(jié)果如圖4-9所示。
代碼4-7統(tǒng)計(jì)10大評(píng)分為5的熱銷菜品
selecta.mealid,a.mealcount,b.niealnainefrom(selectmealid,count(l)asmealcountfrommeal_ratingwhere
rating=5groupbymealidorderbymealcountdesclimit10)ajoinmealjistbona.mealid=b.mealid;
OK
BO0APE00H4289紅豆南瓜米糊
B00I3MPDP4253鬟柳蔬菜沙拉
B009FZF0N0217高湯
B006Z48TZS215手撕茄子
BO04MWZLYC193藐菜烤魚
B00B8P8O9K190冬瓜茶
BO0DAHSVYC177香菜陳皮日鳥
B00DT0YIIE174肉燕
B005544TRQ167X0音拌荷蘭豆
B00F87ZUYG167大杏仁桃麻
Timetaken:128.263seconds,Fetched:10row(s)
圖4-910大評(píng)分為5的熱銷菜品統(tǒng)計(jì)情況
為提高查詢效率,創(chuàng)建一張視圖mcal-rating-ymd,內(nèi)容為用戶評(píng)分?jǐn)?shù)據(jù)表的所有數(shù)據(jù)
與進(jìn)行了格式轉(zhuǎn)換的日期;對(duì)創(chuàng)建好的視圖使用聚合函數(shù)count,結(jié)合條件篩選關(guān)鍵字having,
實(shí)現(xiàn)統(tǒng)計(jì)單日評(píng)分超過2次的用戶數(shù),如代碼4-8所示。
代碼4-8統(tǒng)計(jì)單日評(píng)分超過2次的用戶數(shù)
createviewmeal_raiing_ymdasselect*,from_unixiime(casi(reviewiimeasbigini),'yyyy-MM-dd)asymdfrom
meal_raling;
selectcount(distinctuserid)from(selectymd.userid,count(I)asratngcountfromnieal_rating_ymdgroupby
ymd,useridhavingratingcount>2)tnip;
運(yùn)行結(jié)果如圖4-10所示,總計(jì)2231名用戶單日評(píng)分超過兩次,結(jié)合用戶評(píng)分?jǐn)?shù)據(jù)表的
中數(shù)據(jù)量38383,單日評(píng)分超過兩次的用戶所占比例約為5.81%,數(shù)據(jù)較小,說明很少有用
戶在一天內(nèi)評(píng)分兩次。
OK
2231
Tim。taken:72.408seconds.Fetched:1row(s)
圖4-10統(tǒng)計(jì)單日評(píng)分超過2次的用戶數(shù)情況
使用聚合函數(shù)count統(tǒng)計(jì)記錄數(shù),分析函數(shù)rank對(duì)通過over。子句劃分的分區(qū)進(jìn)行數(shù)據(jù)
排名,實(shí)現(xiàn)統(tǒng)計(jì)查詢每個(gè)用戶評(píng)分最高的記錄,如代碼4-9所示,運(yùn)行結(jié)果如圖4-10所示。
代碼4?9統(tǒng)計(jì)每個(gè)用戶評(píng)分最高的記錄
select*,coun((l)over(partitionbyuserid)asratingcount,rank()over(partitionbyuseridorderbyratingdesc)as
ratingrankfrommeal_ratinglimit20;
OK
A0705654XT5UCAYOY7THB00IC9XG9O5.0簡(jiǎn)直太費(fèi)了149549280081
A0705654XT5UCAYOY7THB00F406S2U3.0有特色,衛(wèi)生149549280082
A0705654XT5UCAYOY7THB00H7NDSPC2.0基本0K149£08480083
A0705654XT5UCAYOY7THB06B2G2RG62.0基本0K149549280083
A0705654XT5UCAYOY7THB00IKT36S61.0還算不錯(cuò)149549280085
A0705654XT5UCAYOY7THB00F4PKH5E1.0還算不錯(cuò)149817120085
A0705654XT5UCAYOY7THB00BLCHYKU1.0一般般吧149471520085
A0705654XT5UCAYOY7THB60APE06UA1.0還算不錯(cuò)149362720085
A099898949AFP0GMFDCBB001Y5913C5.0簡(jiǎn)直太贊了149609760071
A0998989>19AFP0GMFDCBB00CeOLT6S5.0太美味了,衽烈推薦11^19817120071
A099898949AFP0GMFDCBB003YUGS6S5.0簡(jiǎn)直太費(fèi)了149506680071
A099898949AFPOGMFDCBB005749LXQ5.0太美味了,資烈推薦!149748600071
A099898949AFP0GMFDCBB00B2LCW8O5.0太美味了,強(qiáng)烈推薦!149817120071
A099898949AFPOGMFDCBB006NU7C485.0此味只應(yīng)天上有!149708320071
A099898949AFP0GMFDCBB002QS5OQ41.0還算不錯(cuò)149627040077
A1004HZ4AR10UIBO05OHSOL65.0太美味了,強(qiáng)烈推薦!149523360061
A1004HZ4AR10UIB00BG2TX9A5.6太美味了,強(qiáng)烈推薦!149734240061
A1004HZ4AR10UIB00DBT2QZY5.0太美味了,強(qiáng)烈推薦!149523360061
A1004HZ4AR10UIB00EY8MCOO5.6太美味了,強(qiáng)烈推薦!149514720061
A1004HZ4AR10UIB00ESNDHQY5.0太美味了,強(qiáng)烈推薦!149514720061
Timetaken:79.212seconds.Fetched:2。row(s)
圖4-11每個(gè)用戶評(píng)分最高的記錄統(tǒng)計(jì)情況
基于代碼4-9的分析思路,使用條件篩選關(guān)鍵字where找出評(píng)分次數(shù)超過兩次的用戶
中,每個(gè)用戶評(píng)分最高的記錄,如代碼4-10所示,部分運(yùn)行結(jié)果如圖4-12所示。
代碼4-10在評(píng)分次數(shù)超過兩次的用戶中每個(gè)用戶評(píng)分最高的記錄
select*from(select*.count;1)over(partitionbyuserid)asratingcount,rank()overfpartitionbyuserid
orderbyratingdesc)asratingrankfrommeal_rating)tmpwhereratingcount>2andratingrank=l;
AZU6MIE3PA7MB005C4FD0Q5.0此味只應(yīng)天上有!149863840051
AZV9BLVTYCRC1B00FDZ8S2O5.0太美味了,強(qiáng)烈推薦!149678880051
AZV9BLVTYCRC1B004U8LF7K5.0太美味了,強(qiáng)烈推薦!149678880051
AZV9BLVTYCRC1B0O574P75M5.0太美味了,強(qiáng)烈推薦!149471520051
AZV9BLVTYCRC1B00337ZGIS5.0筒亙太贅了149678880051
AZV9BLVTYCRC1B007427XS45.0太美味了,強(qiáng)烈推薦!149756640051
AZVLTNV02CNP7B00ATLJYL65.0簡(jiǎn)直太贊了149682400051
AZVLTNV02CNP7B00H7NDSPC5.0太美味了,強(qiáng)烈推薦!149817120051
AZVLTNV02CNP7B00I3MPDP45.0太美味了,強(qiáng)烈推薦!149523360051
AZVLTNV02CNP7B00APE1NZW5.0簡(jiǎn)直太贅了149682400051
AZWFKYXA6ZAV9B0091P6X2E5.0太美味了,強(qiáng)烈推薦!149812000061
AZWFKYXA6ZAV9B002NWNTLO5.0簡(jiǎn)直太提了149423200061
AZX26WCIS8CNEB00ICGZIKG5.0此味只應(yīng)天上有!149436960071
AZX26WCI58CNEB0OJMJOWXG5.0太美味了,弓雖烈推薦!149851680071
AZX26WCIS8CNEB00IJNKQHM5.0太美味了,強(qiáng)烈推薦!149817120071
AZX26WCIS8CNEB003RRW3BC5.0太美味了,強(qiáng)烈推薦!149817120071
AZX8DJ3X10LD4BO08ZXSUO25.0太美味了,強(qiáng)烈推薦!149466400051
AZXS6P5QWNMLCB0O1EUKHRG5.0太美味了,強(qiáng)烈推薦!149509600051
AZXS6P5QWNMLCB000W4Z5ZO5.0太美味了,強(qiáng)烈推薦!149509600051
AZXS6P5QWNMLCB002QNBRYM5.0太美味了,強(qiáng)烈推薦!149509600051
AZXS6P5QWNMLCB002UXAEV05.0太美味了,強(qiáng)烈推薦!149466400051
AZXS6P5QWNMLCB0012H0DBG5.0太美味了,強(qiáng)烈推薦!149509600051
Timetaken:74.46seconds.Fetched:21989row(s)
圖4-12在評(píng)分次數(shù)超過兩次的用戶中每個(gè)用戶評(píng)分最高的記錄
某于代碼4-10的分析思路,找出評(píng)分次數(shù)超過兩次的用戶中,每個(gè)用戶評(píng)分最高、時(shí)
間最近的一條記錄,如代碼4-11所示,部分運(yùn)行結(jié)果如圖4-13所示。
代碼4-11在評(píng)分次數(shù)超過兩次的用戶中每個(gè)用戶評(píng)分最高、時(shí)間最近的一條記錄
select?from(select*,count(1)over(partitionbyuserid)asratingcount.row_number()over(partitionby
useridorderbyratingdesc,cast(reviewtimeasbigint)desc)asratingrankfrommeal_rating)impwhere
ralingcount>2andratingrank=l;
5
AZJ6N3ZYS2CWQB00HD6RLBK太美味了,強(qiáng)烈推薦/p>
AZJDD7W9UUVG0B003NS007050此味只應(yīng)天上有/p>
AZJOKE3Y0UCBCBO0H7NDSPC50太美味了,強(qiáng)烈推薦/p>
AZJRWV5IDX6BHB0O3N1DFUU50太美味了,強(qiáng)烈推薦!149812000051
AZLIQDH1JWCXNB00252MNV?Y50太美味了,強(qiáng)烈推薦!149544160051
AZP04WRQFEYN8B00JRSBG9U56太美味了,強(qiáng)烈推薦!149678880Q61
AZQJGDWARL3RRB0O337ZGIS50太美味了,強(qiáng)烈推薦!149670240061
AZQP4EIUUNEWDBO0ETRANIO50太美味了,強(qiáng)烈推薦/p>
AZR0M5TIZZW3WB0O4X2M3N850簡(jiǎn)直太贊了149742880061
AZRRMG7IIE3H1B0OD5P4GUC50簡(jiǎn)直太贊了149872480059
AZSZQXY81ZSM3BO0D6MQ6ZM50太美味了,強(qiáng)烈推薦/p>
AZT3AX3A4O809B000UU4IX050簡(jiǎn)直太贅了1498689600155
AZU0LWSMZTIISBO05PK5KPO50太美味了,強(qiáng)烈推薦/p>
AZU6MIE3PA7MB008BQG3RE50此味只應(yīng)天上有/p>
AZV9BLVTYCRC1B0O7427XS450太美味了,強(qiáng)烈推薦/p>
AZVLTNV02CNP7B0GH7NDSPC50太美味了,強(qiáng)烈推薦/p>
AZWFKYXA6ZAV9B0O91P6X2E50太美味了,強(qiáng)烈推薦/p>
AZX26WCIS8CNEBO0JMJOWXG50太美味了,強(qiáng)烈推薦/p>
AZX8DJ3X10LD4BO08ZXSUO2太美味了,強(qiáng)烈推薦/p>
AZXS6P5QWNMLCB0012H0DBG太美味了,強(qiáng)烈推薦!1495096000
Timetaken:86.007seconds.5130row(s)
圖4-13在評(píng)分次數(shù)超過兩次的用戶中每個(gè)用戶評(píng)分最高、時(shí)間最近的一條記錄
若是想保存代碼4-11執(zhí)行后的數(shù)據(jù),可以基于代他4-11,先創(chuàng)建一張視圖tmp,存儲(chǔ)
數(shù)據(jù),這樣可以有效地提高查詢數(shù)據(jù)的效率;然后使用insertoverwrite命令將視圖tmp的所
有數(shù)據(jù)導(dǎo)出至Linux本地目錄/opt/userrating下,如代碼4-12所示。
代碼4-12UseCountReducer.java
createviewtmpasselect*from(select*.count(1)over(partitionbyuserid)asratingcount.
row_number()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 黔南布依族苗族自治州2024貴州黔南州招募“金牌崗位”青年就業(yè)見習(xí)人員69人第一批都勻市筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 長(zhǎng)春市2024吉林長(zhǎng)春汽車經(jīng)濟(jì)技術(shù)開發(fā)區(qū)面向社會(huì)招聘編制外合同制人員44人筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 遼源市2024吉林遼源市拉拉河社會(huì)福利院招聘人員(一)筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 茂南區(qū)2024廣東茂名市茂南區(qū)“百千萬工程”指揮部辦公室招聘政府雇員3人筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 章丘區(qū)2024年山東濟(jì)南市章丘區(qū)所屬單位引進(jìn)急需緊缺專業(yè)人才(5人)筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 深圳市2024年5月廣東深圳市大鵬新區(qū)南澳辦事處招聘編外人員8人筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 河南省2024河南省機(jī)關(guān)事務(wù)管理局所屬事業(yè)單位招聘事業(yè)單位人員22人筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 柳江區(qū)2024廣西柳州市柳江區(qū)穿山鎮(zhèn)事業(yè)單位直接考核入編招聘3人筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 山西省2024山西省文物局事業(yè)單位招聘18人筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 國(guó)家事業(yè)單位招聘2024農(nóng)業(yè)農(nóng)村部食物與營(yíng)養(yǎng)發(fā)展研究所博士后招收7人筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 零部件試裝報(bào)告
- 中外石油文化智慧樹知到期末考試答案章節(jié)答案2024年中國(guó)石油大學(xué)(華東)
- 回族做禮拜的念詞集合6篇
- 地理信息安全在線培訓(xùn)考試系統(tǒng)題庫(kù)
- 病理生理學(xué)案例復(fù)習(xí)題
- 大型船舶建造設(shè)施項(xiàng)目船塢及碼頭工程施工組織設(shè)計(jì)
- 張哲華鑫仔小品《警察和我》臺(tái)詞劇本手稿
- 城鎮(zhèn)燃?xì)夤庠O(shè)施運(yùn)行管理規(guī)范DB12T 1111-2021
- GB/T 70.1-2008內(nèi)六角圓柱頭螺釘
- GB/T 5271.18-2008信息技術(shù)詞匯第18部分:分布式數(shù)據(jù)處理
- GB/T 148-1997印刷、書寫和繪圖紙幅面尺寸
評(píng)論
0/150
提交評(píng)論