日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

使用Hive的web界面:HWI

發布時間:2023/12/13 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 使用Hive的web界面:HWI 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://www.cnblogs.com/gpcuster/archive/2010/02/25/1673480.html

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)

我們在web界面點擊Browsers Schema或者輸入:http://10.20.151.7:9999/hwi/show_databases.jsp,就可以瀏覽了:

界面中顯示的是當前可以使用的數據庫信息,只包含一個數據庫(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的方式:)

總結

以上是生活随笔為你收集整理的使用Hive的web界面:HWI的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。