1. 程式人生 > >Zeppelin0.8新增Hive3.1.1直譯器

Zeppelin0.8新增Hive3.1.1直譯器

前提條件:

  1. hive2伺服器正常,可以通過DBSchema類似的資料庫瀏覽器正常連線上,或java 程式碼直接連線上. hive 依賴hadoop 平臺和 mysql 資料庫。

  2. zeppelin 安裝正常

關鍵引數:

hive.driver org.apache.hive.jdbc.HiveDriver
hive.url jdbc:hive2://hive伺服器主機IP:10000
hive.user hive使用者: hive
hive.password hive密碼:

Zepplin 版本:0.8

Hive 版本:3.1.1 IP 10.20.2.1 埠 :10000

需要事先下載好的依賴檔案: 如下圖:
在這裡插入圖片描述

hive-jdbc-3.1.1.jar

hive-common-3.1.1.jar

hive-serde-3.1.1.jar

hive-service-rpc-3.1.1.jar

hadoop-common-3.1.1.jar

hive-service-3.1.1.jar

curator-client-4.0.1.jar

上傳到zeppelin 目錄下 /var/server/zeppelin/interpreter/jdbc

我的zeppelin 安裝目錄是/var/server/zeppelin。請根據實際安裝目錄修改.

開啟zeppelin, 點選右上角,建立直譯器:
在這裡插入圖片描述

輸入hive 和選擇JDBC
在這裡插入圖片描述

3.重要JDBC引數填寫如下:
在這裡插入圖片描述

  1. 拷貝下載的JDBC相關jar檔案,到指定的目錄/var/server/zeppelin/interpreter/jdbc
    在這裡插入圖片描述

5.新增jar依賴路徑 (這個是最難的部分,不同的版本依賴可能差別很大,通過不斷的測試,和試錯從https://mvnrepository.com/artifact/org.apache.hive/ 找到了完整的依賴jar.

在這裡插入圖片描述

  1. zeppelin 伺服器可以不用重新啟動,直接測試 。

測試成功截圖:
在這裡插入圖片描述