數(shù)據(jù)倉庫Hive應(yīng)用實戰(zhàn) 教案25-28課時-Hive數(shù)據(jù)庫基本操作_第1頁
數(shù)據(jù)倉庫Hive應(yīng)用實戰(zhàn) 教案25-28課時-Hive數(shù)據(jù)庫基本操作_第2頁
數(shù)據(jù)倉庫Hive應(yīng)用實戰(zhàn) 教案25-28課時-Hive數(shù)據(jù)庫基本操作_第3頁
數(shù)據(jù)倉庫Hive應(yīng)用實戰(zhàn) 教案25-28課時-Hive數(shù)據(jù)庫基本操作_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

湖南汽車工程職業(yè)學(xué)院教師授課教案第5周第5-8課時累計28課時課程名稱大數(shù)據(jù)倉庫HIVE授課課題Hive基本操作授課專業(yè)班級大數(shù)據(jù)2101、大數(shù)據(jù)2102、大數(shù)據(jù)2103教學(xué)目標(biāo)能熟練修改數(shù)據(jù)庫自定義屬性和數(shù)據(jù)庫屬主;能熟練刪除數(shù)據(jù)庫。教學(xué)要點教學(xué)重點修改數(shù)據(jù)倉庫教學(xué)難點修改數(shù)據(jù)倉庫課型一體化授課教法與學(xué)法(教具)示范演示法、任務(wù)驅(qū)動教學(xué)法、分組合作教學(xué)法課后作業(yè)完成智課堂作業(yè)、看視頻熟練操作教學(xué)后記(教師課后填寫)授課教師王海霞、黃史記【課前復(fù)習(xí)】1、Hadoop和Hive強(qiáng)調(diào)優(yōu)化磁盤的(讀和寫)的性能,而限制列的值的長度相對來說并不重要。2、TIMESTAMPS表示的是UTC時間,Hive本身提供了不同時區(qū)間互相轉(zhuǎn)換的內(nèi)置函數(shù),即(

to_utc_timestamp函數(shù))和

from_utc_timestamp函數(shù)。3、Hive和C語言中的struct或者“對象”類似,都可以通過(點)符號訪問元素內(nèi)容。4、MAP是一組(鍵-值)對元組集合,使用數(shù)組表示法可以訪問元素。5、CSV,Comma-separatedvalues的縮寫,是用(半角逗號)作為字段值的分隔符的文本文件;TSV,Tab-separatedvalues的縮寫,是用(制表符)作為字段值的分隔符的文本文件。6、傳統(tǒng)數(shù)據(jù)庫是(寫時模式),即數(shù)據(jù)在寫入數(shù)據(jù)庫時對模式進(jìn)行檢查。Hive不會在數(shù)據(jù)加載時進(jìn)行驗證,而是在查詢時進(jìn)行,也就是(讀時模式)。7、Hadoop的通用和強(qiáng)大體現(xiàn)在它能夠存儲和處理任何類型的結(jié)構(gòu)化、(半結(jié)構(gòu)化)或(非結(jié)構(gòu)化)數(shù)據(jù)。8、Hive不是一個數(shù)據(jù)庫,而是一個友好且為我們所熟悉的接口,可以查詢存儲在(HDFS)上的底層數(shù)據(jù)文件?!咀鳂I(yè)點評】展示智課堂學(xué)生作業(yè)完成情況,并做點評?!緦W(xué)習(xí)目標(biāo)】能熟練修改數(shù)據(jù)庫自定義屬性和數(shù)據(jù)庫屬主;能熟練刪除數(shù)據(jù)庫。【課程導(dǎo)入】一、數(shù)據(jù)倉庫的查詢在Hive中,查詢數(shù)據(jù)倉庫的基本語法格式如下所示。SHOWDATABASES[LIKE...];LIKE為可選子句,后接正則表達(dá)式。當(dāng)Hive中的數(shù)據(jù)倉庫非常多時,可以快速匹配篩選出所需的數(shù)據(jù)倉庫?!纠?-2】篩選出所有以字母“c”開頭的所有數(shù)據(jù)倉庫。數(shù)據(jù)倉庫的切換在Hive中,切換數(shù)據(jù)倉庫的基本語法格式如下所示。USEdatabase_name;【例2-3】切換至coursedb數(shù)據(jù)倉庫。二、數(shù)據(jù)倉庫的查看在Hive中,查看數(shù)據(jù)倉庫詳情的基本語法格式如下所示。(DESCRIBE|DESC)(DATABASE|SCHEMA)[EXTENDED]database_name;三、數(shù)據(jù)倉庫的存儲位置1.配置參數(shù)的3種方式2.查看數(shù)據(jù)倉庫默認(rèn)存儲位置3.指定數(shù)據(jù)倉庫存儲位置四、修改和刪除數(shù)據(jù)倉庫(1)數(shù)據(jù)倉庫的修改1.修改數(shù)據(jù)倉庫的屬性在Hive中修改數(shù)據(jù)倉庫的屬性的基本語法格式如下所示。ALTER(DATABASE|SCHEMA)database_nameSETDBPROPERTIES(property_name=property_value,...);用戶可以使用ALTERDATABASE語句修改或添加數(shù)據(jù)倉庫的DBPROPERTIES鍵-值對屬性值,來描述這個數(shù)據(jù)倉庫的屬性信息?!纠?-6】先創(chuàng)建studentdb數(shù)據(jù)倉庫,再修改該數(shù)據(jù)倉庫。為studentdb數(shù)據(jù)倉庫先添加Date屬性,其值為2022-11-20,再添加Edit-by屬性,其值為Mr.Cui,并查看該數(shù)據(jù)倉庫信息。2.修改數(shù)據(jù)倉庫的屬主使用HDFS超級用戶創(chuàng)建數(shù)據(jù)倉庫后,該數(shù)據(jù)倉庫在HDFS上的存儲路徑的屬主為超級用戶,如果該數(shù)據(jù)倉庫是由某個或某些用戶使用的,就需要修改路徑屬主,或者在Hive中進(jìn)行授權(quán)。修改數(shù)據(jù)倉庫屬主的語法格式如下所示。ALTER(DATABASE|SCHEMA)database_nameSETOWNER[USER|ROLE]user_or_role;【例2-7】將coursedb數(shù)據(jù)倉庫的屬主修改為public。(2)數(shù)據(jù)倉庫的刪除在Hive中刪除數(shù)據(jù)倉庫的語法格式如下所示。DROP(DATABASE|SCHEMA)[IFEXISTS]database_na

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論