



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
湖南汽車工程職業(yè)學(xué)院教師授課教案第11周第1-4課時累計84課時課程名稱大數(shù)據(jù)倉庫HIVE授課課題導(dǎo)出倉庫數(shù)據(jù)授課專業(yè)班級大數(shù)據(jù)2101、大數(shù)據(jù)2102、大數(shù)據(jù)2103教學(xué)目標(biāo)1.使用INSERT...SELECT方式導(dǎo)出數(shù)據(jù)2.使用EXPORT方式導(dǎo)出數(shù)據(jù)3.使用-e重定向方式導(dǎo)出數(shù)據(jù)4.使用dfs-get方式導(dǎo)出數(shù)據(jù)教學(xué)要點教學(xué)重點使用INSERT...SELECT方式導(dǎo)出數(shù)據(jù)教學(xué)難點使用-e重定向方式導(dǎo)出數(shù)據(jù)課型一體化授課教法與學(xué)法(教具)示范演示法、任務(wù)驅(qū)動教學(xué)法、分組合作教學(xué)法課后作業(yè)完成智課堂作業(yè)、看視頻熟練操作教學(xué)后記(教師課后填寫)授課教師王海霞、黃史記【課前復(fù)習(xí)】Hive表中數(shù)據(jù)導(dǎo)入的基本語法是什么?【作業(yè)點評】展示智課堂學(xué)生作業(yè)完成情況,并做點評?!緦W(xué)習(xí)目標(biāo)】能熟練使用多種方式將表中數(shù)據(jù)導(dǎo)出到Hive表中;【課程導(dǎo)入】CASE...WHEN...THEN...ELSE...END語句和IF語句類似,用來處理單個列的查詢結(jié)果??梢詫δ沉械慕Y(jié)果進(jìn)行條件判斷?!拘抡n講授】一、使用INSERT...SELECT方式導(dǎo)出數(shù)據(jù)Hive支持將在表中查詢到的數(shù)據(jù)導(dǎo)出到文件系統(tǒng)內(nèi),其語法格式如下所示。INSERTOVERWRITE[LOCAL]DIRECTORY'directoryname'[ROWFORMATrow_format][STOREDASfile_format]SELECTselect_fieldsFROMfrom_statement;【例5-37】將studentdb數(shù)據(jù)庫的phy_course_football表中的數(shù)據(jù)導(dǎo)出到HDFS的/output目錄下,導(dǎo)出字段之間的間隔符為“,”。第1步:執(zhí)行以下命令。INSERTOVERWRITEDIRECTORY"/output"ROWFORMATDELIMITEDFIELDSTERMINATEDBY','SELECT*FROMphy_course_football;第2步:查看HDFS的/output目錄下的文件內(nèi)容由上述結(jié)果可知,在數(shù)據(jù)導(dǎo)出插入前HDFS中不存在/output目錄,而在插入時Hive自動創(chuàng)建了該目錄,并且導(dǎo)出的數(shù)據(jù)列之間使用的間隔符為“,”?!纠?-38】將studentdb數(shù)據(jù)庫的phy_course_hdfs表中選修了“basketball”課程的學(xué)生數(shù)據(jù)導(dǎo)出到HDFS的/output目錄下,導(dǎo)出字段之間的間隔符為“_”。第1步:執(zhí)行以下命令。INSERTOVERWRITEDIRECTORY'/output'ROWFORMATDELIMITEDFIELDSTERMINATEDBY'_'SELECT*FROMphy_course_hdfsWHEREopt_cour='basketball';第2步:查看HDFS的/output目錄下的文件內(nèi)容,由上述結(jié)果可知,由于導(dǎo)出插入目錄依然為/output,因此后面導(dǎo)出的“選修了‘basketball’課程的學(xué)生數(shù)據(jù)”覆蓋了前面導(dǎo)出的“選修了‘football’課程的學(xué)生數(shù)據(jù)”。這是由于OVERWRITE表示覆蓋導(dǎo)出,因此導(dǎo)出路徑一定要寫具體,否則很可能誤刪HDFS中的數(shù)據(jù)?!纠?-39】將studentdb數(shù)據(jù)庫的phy_course_hdfs表中選修了“football”課程和“basketball”課程的數(shù)據(jù)導(dǎo)出到本地文件系統(tǒng)的/home/hadoop/dataoutput/e.g.5-48目錄下,導(dǎo)出字段之間的間隔符為“,”。第1步:執(zhí)行以下命令。INSERTOVERWRITELOCALDIRECTORY"/home/hadoop/dataoutput/e.g.5-48"ROWFORMATDELIMITEDFIELDSTERMINATEDBY","SELECT*FROMphy_course_hdfsWHEREopt_cour='football'ORopt_cour='basketball'ORDERBYopt_cour;第2步:查看本地文件系統(tǒng)/home/hadoop/dataoutput/e.g.5-48路徑下的文件目錄,二、使用EXPORT方式導(dǎo)出數(shù)據(jù)Hive支持使用EXPORT方式將表內(nèi)的數(shù)據(jù)導(dǎo)出到HDFS中,其語法格式如下。EXPORTTABLEtablename[PARTITION(part_column="value"[,...])]TO'hdfsdirectoryname'[FORreplication('eventid')];【例5-40】將studentdb數(shù)據(jù)庫的student表中的數(shù)據(jù)通過EXPORT方式導(dǎo)出到HDFS的/dataoutput/student目錄下?!纠?-41】將studentdb數(shù)據(jù)庫的分區(qū)表phy_course_dynamic_partition中的opt_cour=swimming分區(qū)數(shù)據(jù)通過EXPORT方式導(dǎo)出到HDFS的/dataoutput/swimming目錄下。三、使用-e重定向方式導(dǎo)出數(shù)據(jù)使用HiveCLI提供的-e命令,將用戶執(zhí)行一個或多個查詢重定向到本地文件系統(tǒng)中?!纠?-42】使用-e命令,將studentdb數(shù)據(jù)庫的student表中BigData1801班的學(xué)生數(shù)據(jù)導(dǎo)出到本地的/hom/hadoop/dataoutput/e.g.5-51文件內(nèi)。四、使用dfs-get方式導(dǎo)出數(shù)據(jù)【例5-43】使用dfs-get方式,將studentdb數(shù)據(jù)庫的stud
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租賃商場場地合同
- 公司員工激勵演講稿
- 養(yǎng)老護(hù)理行業(yè)老年人照護(hù)需求評估
- 肉羊養(yǎng)殖購銷合同
- 生物醫(yī)藥領(lǐng)域新藥研發(fā)投資合同
- 有關(guān)個人向公司借款協(xié)議書
- 城市道路施工安全管理規(guī)定
- 好品質(zhì)故事解讀
- 電影制作公司演員拍攝安全協(xié)議
- 2025年漢語拼音yw助力企業(yè)營銷策略分析
- PMC部績效考核表
- 功率測量模塊的軟件設(shè)計方案與實現(xiàn)
- 中考英語高頻單詞專項訓(xùn)練題配套答案
- 火龍罐療法經(jīng)典課件
- 應(yīng)用寫作(第六版) 課件 第1-4章 應(yīng)用寫作概述-行政事務(wù)應(yīng)用文
- 破傷風(fēng)的預(yù)防及救治措施課件
- GB/T 3884.18-2023銅精礦化學(xué)分析方法第18部分:砷、銻、鉍、鉛、鋅、鎳、鎘、鈷、鉻、氧化鋁、氧化鎂、氧化鈣含量的測定電感耦合等離子體原子發(fā)射光譜法
- 供應(yīng)商來料包裝運(yùn)輸存儲規(guī)范
- 乳酸環(huán)丙沙星氯化鈉注射液
- 架橋機(jī)傾覆墜梁事故應(yīng)急預(yù)案
- 醫(yī)科大學(xué)新造校區(qū)二期工程環(huán)評報告公示
評論
0/150
提交評論