首页 > 数据库技术 > 详细

大数据运维(56)Zeppelin0.8.1上操作hive(使用jdbc解释器)

时间:2020-10-10 16:06:34      阅读:99      评论:0      收藏:0      [点我收藏+]

Zeppelin0.8.1上操作hive(使用jdbc解释器)

Hive解释器将被弃用并合并到JDBC解释器中。通过使用具有相同功能的JDBC解释器,可以使用Hive解释器。可结合官网查看如何操作 http://zeppelin.apache.org/docs/0.8.1/interpreter/hive.html

1.登录8080界面后,点击右上角用户名进入interpreter

技术分享图片

2.点击右上角 +Create按钮,进入界面填写如下

技术分享图片

3.在Properties和Dependencies中分别填写如下

Properties

namevalue
default.driver org.apache.hive.jdbc.HiveDriver
default.url jdbc:hive2://deptest48:10000
default.user root(如果你的hiveserver2没有设置用户名密码,可以不填)
default.password root(如果你的hiveserver2没有设置用户名密码,可以不填)

Dependencies

artifactexclude
org.apache.hive:hive-jdbc:1.2.1  
org.apache.hadoop:hadoop-common:2.7.3  

最后,点击下方的 Save 按钮,保存退出

4.测试

a. 会到首页点击 Create new note,设置Note Name(自定义)和Default Interpreter(选择刚才设置的hive)

b. 随便输入一个可执行的hive语句即可,如果执行可查出结果,则表示配置成功。特别强调如果在创建该note时指定Default Interpreter为hive,这语句中的 %hive可以不写。
技术分享图片

5.报错处理

a. 报错org.apache.zeppelin.interpreter.InterpreterNotFoundException: Either no interpreter named hive or it is not binded to this note,这很有可能是你在创建该note时 Default Interpreter没有选择 hive。解决方法:
方法一.删除该note重新创建一个新的note,且在Default Interpreter中选择hive
方法二.点击该note右上角的 设置 按钮,进入界面会看到 hive%hive显示为白色,点击一下将其变成蓝色如下图,然后点击保存即可。但是这种方式必须在语句前面加上 %hive
技术分享图片
b. 报错 org.apache.hive.service.cli.HiveSQLException: Error while compiling statement: FAILED: ParseException line 1:40 extraneous input ‘;‘ expecting EOF near ‘<EOF>‘这个是因为hive的解释器不识别“;”,将你sql语句中的分号去掉即可。

====================================================================

 

 

大数据运维(56)Zeppelin0.8.1上操作hive(使用jdbc解释器)

原文:https://www.cnblogs.com/huanghanyu/p/13792739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!