Hive(三):SQuirrel連接hive配置

来源:http://www.cnblogs.com/tgzhu/archive/2016/08/12/5760698.html
-Advertisement-
Play Games

熟悉了Sqlserver的sqlserver management studio、Oracle的PL/SQL可視化資料庫查詢分析工具,在剛開始使用hive、phoenix等類sql組件時,一直在苦苦搜尋是否也有類似的工具,不負所望,SQuirrel Sql client 可視化資料庫工具基本可滿足要 ...


     熟悉了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.

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 這裡介紹在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安裝ORACLE 11.2.0.1.0的過程,本文僅僅是為了寫這樣安裝指導文檔而整理在此。僅供參考! 1:下載對應平臺的ORACLE 11g安裝介質 安裝ORACLE,首先要獲取安裝... ...
  • 最近我們項目要上即時通訊,因為項目對安全要求比較高,所以選擇了即時通訊雲伺服器yun2win,他們提供了數據伺服器讓我們自己安裝部署。那麼問題來了,我們伺服器是放在內網,完全無法訪問外網,而yun2win官方提供的文檔都是需要線上安裝的,雖然有docker版,可是安裝docker也要線上不是,所以無 ...
  • Sealed關鍵字:密封類 該類無法被繼承 部分類: Namespace 命名空間 虛擬文件夾 Partial關鍵字 可以將一個類拆分成多個部分,分別放在多個文件里 多態: 1.編譯多態 函數重載 2.運行多態 概念:當父類引用指向子類實例的時候,由於子類對父類的方法進行了重寫。在調用該方法的時候表 ...
  • 今天碰到一個很奇怪的問題,關於exists的, 第一個語句如下: 產生的結果是:89584 第二個語句如下: 產生的結果是:432382 確實相當奇怪,對於exist子句來說,其判斷的是子查詢的值是否存在,也就是說,列名,和對列名求最大值沒什麼區別啊。 包括MySQL官方文檔中也提到 大意就是MyS ...
  • 當前全球正處在新一輪科技革命和產業變革的關鍵時期,以大數據為代表的信息技術產業變革,使各個企業在信息技術發展上處於新的起跑線上,如何充分挖掘利用大數據資源,是企業當前面臨的重大課題。 ...
  • 一、資料庫操作 1、查看資料庫 2、創建資料庫 3、使用資料庫 4、用戶管理 mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; + + | query | + + | ...
  • 查詢方式:LIKE '%xx%' 普通: SELECT * FROM TABLE T WHERE T.COLUNM LIKE '%xx%' 優化:使用 INSTR SELECT * FROM TABLE T WHERE INSTR(T.COLUNM, xx)>0 在執行的時候,執行計劃顯示,消耗值, ...
  • hive odbc 驅動配置成功後,通過c#訪問就變得比較簡單了,分為查詢與更新操作,直接附上測試代碼。在此過程中需要註意c#工程編譯的目標平臺 讀寫訪問代碼示例: public class HiveOdbcClient { /// <summary> /// /// </summary> publ ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...