首頁(yè)技術(shù)文章正文

Hive安裝之嵌入模式

更新時(shí)間:2021-01-15 來(lái)源:黑馬程序員 瀏覽量:

1577370495235_學(xué)IT就到黑馬程序員.gif

嵌入模式下,元數(shù)據(jù)保存在Derby數(shù)據(jù)庫(kù)中,且只允許一個(gè)會(huì)話連接,若嘗試多個(gè)會(huì)話連接時(shí)會(huì)報(bào)錯(cuò)。下面講解Hive安裝之嵌入模式的配置步驟。

(1)下載Hive安裝包

首先在Apache鏡像網(wǎng)站下載Linux下的Hive安裝包(本次教材使用1.2.1版本),下載地址:http://archive.apache.org/dist/hive/hive-1.2.1/。下載完畢后,將安裝包apache-hive-1.2.1-bin.tar.gz上傳至Linux系統(tǒng)中(本次操作在hadoop01節(jié)點(diǎn)上進(jìn)行演示說(shuō)明)的/export/software文件夾下,將壓縮包解壓至/export/servers文件夾下,命令如下:

$ tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /export/servers/
嵌入模式下,無(wú)需對(duì)Hive配置文件進(jìn)行修改,只需要啟動(dòng)Hive安裝包下的bin目錄下的Hive程序即可,具體指令如下所示:
$ bin/hive

執(zhí)行上述指令后,就進(jìn)入到Hive交互式界面,效果如圖1所示。
1610699754964_1.jpg

圖1 Hive交互式界面

進(jìn)入如圖1所示的Hive交互式界面后,就可以輸入查詢數(shù)據(jù)倉(cāng)庫(kù)的指令進(jìn)行相關(guān)操作,該指令與MySQL查詢數(shù)據(jù)庫(kù)命令一致。

例如,在Hive交互式界面輸入“show databases”指令查看當(dāng)前所有數(shù)據(jù)庫(kù)列表,效果如圖2所示。

1610697343540_2.jpg

圖2 查詢Hive數(shù)據(jù)倉(cāng)庫(kù)列表

從圖2可以看出,使用與MySQL操作相同的“show databases”語(yǔ)句查詢Hive當(dāng)前所有數(shù)據(jù)庫(kù)列表成功,并返回唯一一個(gè)default數(shù)據(jù)倉(cāng)庫(kù),該default數(shù)據(jù)倉(cāng)庫(kù)是Hive自帶的也是默認(rèn)的存儲(chǔ)倉(cāng)庫(kù)。

當(dāng)退出Hive客戶端時(shí)我們發(fā)現(xiàn),在當(dāng)前路徑下默認(rèn)生成了derby.log文件,該文件是記錄用戶操作Hive的日志文件,由于嵌入模式元數(shù)據(jù)不會(huì)共享,那么在其他路徑下打開(kāi)Hive客戶端會(huì)創(chuàng)建新的derby.log文件,因此上一客戶端進(jìn)行的任何操作當(dāng)前用戶均無(wú)法訪問(wèn)。


猜你喜歡:

Apache Hive metastore服務(wù)怎么用?

Spark RDD是什么?RDD特征介紹

黑馬大數(shù)據(jù)培訓(xùn)課程 

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!