web访问hive速度怎么样_使用Hive的web界面:HWI
HWI是Hive Web Interface的簡稱,是hive cli的一個web替換方案。
關于如何搭建Hive平臺,可以參考:搭建Hive平臺
但是目前這個功能做的比較簡陋,這篇文章我們一起來看看如何使用hive-0.4.1中自帶的hwi來進行操作。
打開HWI
假設hive部署在10.20.151.7機器上,conf/hive-default.xml文件都是默認值,那么我們直接在瀏覽器中輸入:http://10.20.151.7:9999/hwi/ 就可以訪問了。
訪問schema信息(Browse Schema)
界面中顯示的是當前可以使用的數據庫信息,只包含一個數據庫(default),我們再點擊default,就可以看到default數據庫中包含的所有表的信息了。
我們可以看到,有3個表的信息,繼續點擊表名,就可以看到更加詳細的表結構信息了,如我們點擊pokes:
這就是瀏覽schema信息的功能,用于替換cli中的show tables的功能。
查看系統診斷信息(Diagnostics)
我們點擊Diagnostics,就可以看到系統的相關診斷信息,如:
用戶認證(Authorize),創建會話(Create Session)與會話管理(List Sessions)
在講解這些功能之前,我們需要先了解一下用戶認證與會話之間的關系。
在hwi中的用戶認證需要輸入用戶名和用戶組,如:
每一個用戶認證(Authorize)信息對應著一組會話(session)。這些數據在hive重啟后,session信息都會丟失。
在創建Hive查詢之前,我們需要創建一個會話(session),點擊Create Session即可。
我們再點擊List Sessions,就可以看到該用戶認證(Authorize)上所對應的所以的會話組了。
執行查詢
絕大多數情況下,我們不需要設置用戶認證(Authorize)信息,假設我們沒有設置用戶認證(Authorize)信息,然后創建了一個session為s1
點擊List Sessions后,可以看到如下界面:
點擊Manager后,我們就進入到查詢界面了:
我們可以直接在Query中填寫查詢語句,然后在Result中執行輸出文件名稱,同時將Start Query設置為Yes,如:
注意,這里的查詢語句與cli有一點點不同,查詢語句最后沒有分號(;)。
點擊“提交查詢內容”后,我們可以看到如下界面:
這個時候,我們可以點擊View File查看結果信息:
這樣,我們就完成查詢了。
同時我們可以在hive的安裝目錄的更目錄下找到這個s1_result文件。
HWI與CLI對比
如果使用過cli的朋友看了上面的介紹,一定會發現一個很嚴重的問題:執行的過程沒有提示。我們不知道某一個查詢執行是什么時候結束的。
總結一下HWI與CLI對比的優缺點:
優點:HWI支持瀏覽器的方式瀏覽,方便直觀。
缺點:無執行過程提示。
我個人還是更傾向于使用cli的方式:)
總結
以上是生活随笔為你收集整理的web访问hive速度怎么样_使用Hive的web界面:HWI的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020 mse 清华_ICSMSE 2
- 下一篇: linux中mtools工具_Linux