目标

zeppelin中已经添加了 jdbc 解释器, 需要在 notebook 中输入 %hive 直接执行 hive sql
image.png

准备

开启hive需要开启hiveserver2, 并准备好 jdbc url,步骤略过,可参考其他文章,这里使用 jdbc:hive2://cluster137:10000/default 示例。

步骤

一、处理jdbc添加依赖


http://cluster119:9995/#/interpreter

找到 jdbc 添加如下依赖然后保存。

  1. /usr/hdp/current/zeppelin-server/interpreter/jdbc/hadoop-common-2.7.3.2.6.5.0-292.jar
  2. /usr/hdp/current/zeppelin-server/interpreter/jdbc/hive-jdbc-1.2.1000.2.6.5.0-292.jar
  3. /usr/hdp/current/zeppelin-server/interpreter/jdbc/curator-client-2.7.1.jar
  4. /usr/hdp/current/zeppelin-server/interpreter/jdbc/hive-common-1.2.1000.2.6.5.0-292.jar
  5. /usr/hdp/current/zeppelin-server/interpreter/jdbc/hive-serde-1.2.1000.2.6.5.0-292.jar
  6. /usr/hdp/current/zeppelin-server/interpreter/jdbc/hive-service-1.2.1000.2.6.5.0-292.jar

hive.driver 填写 org.apache.hive.jdbc.HiveDriver

二、添加hive

点右上角的 Create

Interpreter Name 输入 hive, Interpreter group 选择 jdbc

default.url 填写上面的 hiveserver2 url jdbc:hive2://cluster137:10000/default
default.user 填写 相应的用户,我这里填写 root
default.driver 也填写 org.apache.hive.jdbc.HiveDriver

保存,返回。

应用

%hive
show databases

如图

image.png

收工!


image.png
欢迎订阅公众号「大数据学习指北」,
记住能力越大,薪资越高

💰
👆