SQuirrel SQL Client介紹:
SQuirrel SQL Client是一個用Java寫的數據庫客戶端,用JDBC統一數據庫訪問接口以後,可以通過一個統一的用戶界面來操作MySQL PostgreSQL MSSQL Oracle等等任何支持JDBC訪問的數據庫。使用起來非常方便。而且,SQuirrel SQL Client還是一個典型的Swing程序,也算是Swing的一個比較成功的應用了。關於此工具的詳細介紹還可以瞭解官方信息【http://www.squirrelsql.org/】,此工具的方便之處在於,可能工作中一天會訪問很多的數據庫,有oracle、mysql、hive、hbase等不同種類的數據庫,而每一種數據庫都是不一樣的連接工具,而SQuirrel SQL Client的特性爲jdbc的連接方式,所以配置好了相應的數據庫的jdbc驅動就可以訪問所有的不同種類的數據庫。
SQuirrel SQL Client使用:
目前SQuirrel SQL Client最新版本爲3.8.1,具體下載安裝可以去參考官網介紹,或者也可以下載已經安裝好的工具包,打開既可以使用,具體可參考此鏈接【點擊打開鏈接】,只需雙擊squirrel-sql.bat批處理文件即可。
接下來介紹怎麼去配置hive驅動
第一步,打開drivers驅動配置器,點擊添加
第二步,填寫配置信息
name:可自定義命名
example URL:HIVE存儲在hdfs上的url
第三步:
在 extra class path路徑中add一些關於hive的jara包,具體jara包可以在此處下載【hive驅動下載】,下載完成後即可導入到 extra class path中
class name與截圖相同,點擊ok,即可提示配置成功的界面
第四步,配置Aliases
填寫配置信息
Name:自定義名稱
Driver:選擇剛纔配置好的驅動
user name:用戶名
password:密碼
接下來就連接成功了,可以進行查詢操作
但是在連接hive的時候,建立的session隔一段時間就會斷,所以需要設置一個保持連接的參數,隔一段時間訪問服務器一次,保持session的存活
點擊連接,選擇到Properties
設置間隔120s去執行依據簡單的語句,這裏執行show databases
下面介紹此工具連接phoenix的配置方法
在連接phoenix的時候只用配置一個jar包就可以,集羣hbase版本爲1.2.6,對應的jar包爲phoenix-4.13.1-HBase-1.2-thin-client,與hive的配置方法相同,在example URL的位置填寫好配置參數,【jdbc:phoenix:thin:url=http://IP地址:端口;serialization=PROTOBUF】,唯一不同的是要多配置一個參數serialization=PROTOBUF,這樣就算連接以及配置完成,接下來需要做的就是在aliases裏找到配置好的phoenix drivers進行連接即可。