Zeppelin 版本 0.7.3 - 连接到 Hive - 错误“找不到解释器 jdbc”

Posted

技术标签:

【中文标题】Zeppelin 版本 0.7.3 - 连接到 Hive - 错误“找不到解释器 jdbc”【英文标题】:Zeppelin Version 0.7.3 - Connect to Hive - Error "Interpreter jdbc not found" 【发布时间】:2018-10-04 18:14:53 【问题描述】:

我知道不再使用 hive 解释器,而是使用 jdbc。

安装 zepplin 后我测试了 zeppelin --> spark 程序并确认工作正常。现在我想从 zeppelin 运行 hive 查询,在此过程中我从 zeppelin ui 解释器页面发现 jdbc 解释器在默认情况下不可见。

所以我已经连接到部署zeppelin的实际节点,然后成功安装了jdbc解释器。

使用命令成功重启 zeppelin 实例

sudo 停止飞艇 sudo start zeppelin

在解释器设置页面下的 zeppelin ui 中,我创建了一个名为 jdbc 的新解释器,并选择了解释器组作为 jdbc。

我已经按照官方 zeppelin 文档页面填写了 jdbc 解释器属性:

https://zeppelin.apache.org/docs/0.7.3/interpreter/hive.html#configuration

重新启动解释器。 运行命令时,

%jdbc(hive)

我收到错误消息“paragraph_1524564236509_-384644434 的解释器 jdbc 未找到”

如果这里的配置有什么问题,请高人指教。

Connect Apache Zeppelin to Hive

@迈克尔·N

【问题讨论】:

【参考方案1】:

您是否将解释器绑定到注释? http://zeppelin.apache.org/docs/0.7.3/interpreter/jdbc.html#binding-jdbc-interpter-to-notebook

【讨论】:

你是对的,这实际上解决了问题。还得到了下一个错误,即类也丢失了。后来我将 jar 文件从 hive jdbc 文件夹复制到 zeppelin/interpreter/jdbc/ 。现在我可以从 zeppelin 运行 hive 查询。

以上是关于Zeppelin 版本 0.7.3 - 连接到 Hive - 错误“找不到解释器 jdbc”的主要内容,如果未能解决你的问题,请参考以下文章

zeppelin0.7.3源码编译

Elasticsearch解释器无法连接到数据库

Zeppelin部署 01Zeppelin最新版本zeppelin-0.10.1下载安装配置启动及问题处理(一篇学会部署Zeppelin)

Zeppelin 学习笔记之 Zeppelin安装和elasticsearch整合

Apache Zeppelin:如何将整个报告发布到网站

在 docker 中使用 spark 2.2 运行 zeppelin