SQuirrel SQL Client簡介視頻演示安裝SQuirrel SQL Client啓動hdfs和hiveserver2配置SQuirrel SQL Client使用SQuirrel SQL Client訪問hive使用Cloudera提供的hive連接驅動進行連接Dbeaver的安裝及使用
本文介紹的工具可以通過下面鏈接下載:
鏈接:https://pan.baidu.com/s/19-EMQieTiqNmba4QzDlAsA
提取碼:th23
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/#installation
目前最新版本的下載地址是:https://sourceforge.net/projects/squirrel-sql/files/1-stable/4.1.0/squirrel-sql-4.1.0-standard.jar/download
過幾秒鐘後會彈出真實下載鏈接:
https://jaist.dl.sourceforge.net/project/squirrel-sql/1-stable/4.1.0/squirrel-sql-4.1.0-standard.jar
注意:國內可能網速不佳,下載緩慢
視頻演示
安裝SQuirrel SQL Client
我是之前下載的4.0.0的版本。如果你使用官網提供的exe安裝包雙擊安裝的JDK,那麼你下載後只需要雙擊squirrel-sql-4.0.0-standard.jar,即可啓動安裝程序。
但如果你按照我前面發佈的視頻中的方法,直接解壓已經安裝好的jdk並配置環境變量,那麼就可能出現直接雙擊無法運行jar包的情況。
此時我們需要在命令行執行以下命令來啓動安裝程序:
java -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:
使用Cloudera提供的hive連接驅動進行連接
下載地址:
https://www.cloudera.com/downloads/connectors/hive/jdbc/2-6-10.html
可以修改下載其他版本。
我下載的是:
https://downloads.cloudera.com/connectors/ClouderaHiveJDBC-2.6.10.1012.zip
壓縮包內的文件有點多,我選擇只解壓ClouderaHiveJDBC-2.6.10.1012.zip\ClouderaHiveJDBC-2.6.10.1012\ClouderaHiveJDBC4-2.6.10.1012下的HiveJDBC4.jar:
用Cloudera提供的驅動程序則只需要添加這一個驅動jar包即可,但類名記得修改爲com.cloudera.hive.jdbc.HS2Driver
:
Dbeaver的安裝及使用
DBeaver安裝包下載地址:https://dbeaver.io/download/
可以選擇安裝版或zip解壓版本:
我下載的zip版本:
https://dbeaver.io/files/dbeaver-ce-latest-win32.win32.x86_64.zip
解壓後雙擊dbeaver.exe打開:
打開後創建hive連接:
填寫正確的連接信息後,點擊編輯驅動設置:
先刪除原有的驅動:
然後再添加我們前面下載的Cloudera提供的hive連接驅動:
完成後,就可以查看hive的數據了:
點擊sql查詢器之後就可以開始進行sql查詢了:
注意:Cloudera提供的Hive JDBC驅動不需要考慮驅動包依賴的問題,默認的將Hive驅動所依賴的包都打包在裏面。驅動類需要指定爲
com.cloudera.hive.jdbc.HS2Driver
,與原生的org.apache.hive.jdbc.HiveDriver
有區別