文章目錄
SQuirrel SQL Client簡介
SQuirrel SQL Client是一個用Java寫的數據庫客戶端,用JDBC統一數據庫訪問接口以後,可以通過一個統一的用戶界面來操作MySQL、PostgreSQL、MSSQL、Oracle、Hive等等任何支持JDBC訪問的數據庫。使用起來非常方便。SQuirrel SQL Client還是java的一個Swing程序,也算是Swing的一個比較成功的應用了。
通過SQuirrel SQL Client這個java寫的圖形化工具,就可以跨平臺連接Hive,也包括了windows。
SQuirrel SQL Client的官網及下載地址爲:http://squirrel-sql.sourceforge.net/
目前最新版本爲4.0.0,可以在http://squirrel-sql.sourceforge.net/#installation頁面下載jar包squirrel-sql-4.0.0-standard.jar。
安裝SQuirrel SQL Client
如果你使用官網提供的exe安裝包雙擊安裝的JDK,那麼你下載後只需要雙擊squirrel-sql-4.0.0-standard.jar,即可啓動安裝程序。
但如果你按照我前面發佈的視頻中的方法,直接解壓已經安裝好的jdk並配置環境變量,那麼就可能直接雙擊就可能不太好使。
此時我們需要在命令行執行以下命令來啓動安裝程序:
javaw -jar squirrel-sql-4.0.0-standard.jar
然後不停的點擊next,直到:
我們勾選簡體中文,然後繼續,後面的步驟,怎麼選也無所謂。
啓動hdfs和hiveserver2
安裝完成之後,就可以開始配置連接hive了。
不過在此之前,我們先啓動hdfs和hiveserver2:
C:\Users\Administrator>start-dfs
C:\Users\Administrator>hive --service hiveserver2
hiveserver2啓動完成後就是這樣。
可以通過http://localhost:10002/訪問UI界面:
配置SQuirrel SQL Client
安裝完成後,通過菜單搜索sql可以搜索到這個工具快速打開,然後開始配置:
地址示例寫的是:
jdbc:hive2://<hostname>:10000/default
然後在附加類中添加:
D:\jdk\apache-hive-2.1.0-bin\jdbc\hive-jdbc-2.1.0-standalone.jar
D:\jdk\hadoop\share\hadoop\common\hadoop-common-2.7.2.jar
D:\jdk\hadoop\share\hadoop\common\lib\slf4j-api-1.7.10.jar
D:\jdk\hadoop\share\hadoop\common\lib\slf4j-log4j12-1.7.10.jar
具體根據你本地hive和hadoop的路徑。
並在類名中添加:
org.apache.hive.jdbc.HiveDriver
然後單擊確定即可。
此時準備開始連接hive,地址修改爲正確的ip地址,本機可以爲localhost:
測試一下:
登陸成功後即可查看hive表:
使用SQuirrel SQL Client訪問hive
查詢一下看看效果:
鼠標移動到的列會自動顯示一些信息:
點擊指定的值會只顯示指定的值:
現在看一下Charts:
再點擊open char window後會看到如下效果:
更多功能還需大家自行探索,先介紹到這裏了。
hiveServer2的UI界面可以查看到已經被查詢過的sql: