嵌入模式下,元資料儲存在Derby資料庫中,且只允許一個會話連線,若嘗試多個會話連線時會報錯。下面講解Hive安裝之嵌入模式的配置步驟。
下載Hive安裝包
首先在Apache映象網站下載Linux下的Hive安裝包(本次教材使用1.2.1版本),下載完畢後,將安裝包apache-hive-1.2.1-bin.tar.gz上傳至Linux系統中(本次操作在hadoop01節點上進行演示說明)的/export/software資料夾下,將壓縮包解壓至/export/servers資料夾下,命令如下:
$ tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /export/servers/
嵌入模式下,無需對Hive配置檔案進行修改,只需要啟動Hive安裝包下的bin目錄下的Hive程式即可,具體指令如下所示:
$ bin/hive
執行上述指令後,就進入到Hive互動式介面,效果如圖1所示。
圖1 Hive互動式介面
進入如圖1所示的Hive互動式介面後,就可以輸入查詢資料倉庫的指令進行相關操作,該指令與MySQL查詢資料庫命令一致。
例如,在Hive互動式介面輸入“show databases”指令檢視當前所有資料庫列表,效果如圖2所示。
圖2 查詢Hive資料倉庫列表
從圖2可以看出,使用與MySQL操作相同的“show databases”語句查詢Hive當前所有資料庫列表成功,並返回唯一一個default資料倉庫,該default資料倉庫是Hive自帶的也是預設的儲存倉庫。
當退出Hive客戶端時我們發現,在當前路徑下預設生成了derby.log檔案,該檔案是記錄使用者操作Hive的日誌檔案,由於嵌入模式元資料不會共享,那麼在其他路徑下開啟Hive客戶端會建立新的derby.log檔案,因此上一客戶端進行的任何操作當前使用者均無法訪問。
最新評論