關鍵字:Hive客戶端、界面、SQuirrel SQL Client
剛看到一個可以連接Hive的客戶端界面工具–SQuirrel SQL Client,試了一下,用起來還行,在這里記錄一下安裝及使用方法。
SQuirrel SQL Client是一個用Java寫的數據庫客戶端,用JDBC統一數據庫訪問接口以后,可以通過一個統一的用戶界面來操作MySQL、PostgreSQL、MSSQL、Oracle、Hive等等任何支持JDBC訪問的數據庫。使用起來非常方便。而且,SQuirrel SQL Client還是一個典型的Swing程序,也算是Swing的一個比較成功的應用了。
當然,可以在windows中來連接Hive。
在使用SQuirrel SQL Client鏈接Hive之前,首先確保HiveServer2服務已經啟動,並且有訪問權限。
SQuirrel SQL Client的官網及下載地址為:http://squirrel-sql.sourceforge.net/
目前最新版本為3.7,可以在http://squirrel-sql.sourceforge.net/#installation頁面下載jar包squirrel-sql-3.7-standard.jar
下載后,雙擊squirrel-sql-3.7-standard.jar,即可啟動安裝程序。
安裝到這一步,需要勾選簡體中文:
繼續往下,直至安裝完畢。從開始菜單中打開SQuirrel SQL Client,點擊最左側的”Drivers”驅動tab頁,點擊添加(+)來添加Hive的驅動配置:
在彈出的添加驅動對話框中填入Hive的驅動信息:
注意:在”Extra Class Path”中,需要加入運行Hive所依賴的jar包,我這里將$HIVE_HOME/lib/下的所有jar包,以及Hadoop的核心jar包,
還有slf4j的兩個jar包都添加進去。最后點擊OK確定。
接着,進入最左側的”Aliases”別名tab頁面,點擊添加(+),建立一個Hive的鏈接:
在彈出的添加別名對話框中,填入以下信息(Driver選擇上面新建的HiveDriver):
點擊OK確定之后,彈出鏈接對話框:
點擊”Connect”鏈接Hive。鏈接成功之后,首頁如下:
雙擊左側的Objects下面的TABLE標簽,即可列出Hive中所有的表:
選中一個表,可以看到該表的概要信息。
切換到SQL標簽頁,可以在這里編輯和執行SQL:
點擊執行后,在下面顯示出執行結果。其中的”Overview / Charts”頁比較有意思:
在點擊Charts–>Open char window之后,彈出一個新的對話框,里面將查詢結果做了一個圖表分析,如下圖所示:
另外,SQuirrel SQL Client還可以保存、導出查詢結果等等,有興趣的可以自己嘗試一下,使用很簡單。