Zeppelin使用JDBC方式提供对hive组件的支持,本文介绍如何在Zeppelin中配置hive的解释器。
版本信息
JDK:1.8
Zeppelin: 0.8.1
Hive: 2.3.4
Hadoop: 2.7.3
前提条件
要在Zeppelin中使用hive,以下服务必须启动:
hiveserver2
配置hive解释器
新建一个继承自jdbc的解释器,命名为hive,如图所示。
配置属性和依赖
修改驱动类和url两个属性
-
default.driver
hive连接的驱动类固定为org.apache.hive.jdbc.HiveDriver -
default.url:jdbc:hive2://node1:10000/movie
根据具体实例修改,格式为jdbc:hive2://ip:port/dbName
属性编辑完成后,将以下依赖依次添加到hive解释器的依赖库中,缺一不可,否则会在运行hive代码时报错。
注:以下依赖包都可在hive的安装包lib目录下找到。
hive-jdbc-2.3.4.jar
hive-service-rpc-2.3.4.jar
hive-cli-2.3.4.jar
hive-service-2.3.4.jar
hive-common-2.3.4.jar
hive-serde-2.3.4.jar
guava-14.0.1.jar
测试
新建一个Notebook应用,选择hive解释器,输入以下代码进行测试。