文章目錄
- 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
注意:國內可能網速不佳,下載緩慢
視頻演示
視頻地址:https://www.bilibili.com/video/BV14541147XF/
安裝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有區別
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/325519.html
標籤:其他
