Hive(三):SQuirrel連接hive配置


     熟悉了Sqlserver的sqlserver management studio、Oracle的PL/SQL可視化數據庫查詢分析工具,在剛開始使用hive、phoenix等類sql組件時,一直在苦苦搜尋是否也有類似的工具,不負所望,SQuirrel Sql client 可視化數據庫工具基本可滿足要求。 SQuirrel Sql client是一個用Java寫的數據庫客戶端,用JDBC統一數據庫訪問接口以后,可以通過一個統一的用戶界面來操作MySQL、MSSQL、Hive、Phoenix等支持JDBC訪問的數據庫。

    參考資料: 官網地址 http://www.squirrelsql.org/, 可直接從官網下載,最新版本3.7.1

hive driver 配置:

  • 下載基於windows的軟件包: squirrel-sql-3.7.1-standard.jar
  • 運行SQuirrel Sql Client 程序,增加 hive driver, 如圖
  • 在彈出對話框中的參數配置如下圖
    1. Example URL: jdbc:hive2://192.168.2.89:10000/default   (意思是通過jdbc連接hiveServer2,后面是數據庫地址及端口)
    2. Class Name: org.apache.hive.jdbc.HiveDriver
    3. 重點是加載Extra Class Path, 需要增加的文件如下,從 hadoop、hive安裝目錄的 lib目錄下能找着
      commons-configuration-1.6.jar
      hadoop-common-2.7.1.2.4.2.0-258.jar
      hive-common-1.2.1000.2.4.2.0-258.jar
      hive-contrib-1.2.1000.2.4.2.0-258.jar
      hive-jdbc-1.2.1000.2.4.2.0-258.jar
      hive-metastore-1.2.1000.2.4.2.0-258.jar
      hive-service-1.2.1000.2.4.2.0-258.jar
      httpclient-4.4.jar
      httpcore-4.4.jar
      libthrift-0.9.2.jar
      log4j-1.2.16.jar
      slf4j-api-1.7.10.jar
      slf4j-log4j12-1.7.10.jar
  • 配置完成后,在已經注冊的Driver列表里面,如果新建的myhive驅動顯示如下,則OK

測試:

  • 安裝完驅動后,切換至上面的Aliases頁,配置hive server連接,如圖,Test 成功則OK
  • 雙擊別名,打開 Sql 查詢窗口,創建一個表,Sql如下:
    CREATE TABLE web_log(viewTime INT, userid BIGINT, url STRING, referrer STRING, ip STRING) 
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';
  • 執行:show tables;  能正確顯示剛才創建的 web_log 表即ok.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM