Apache Zeppelin - 如何在Apache Zeppelin中使用Helium框架

时间:2017-06-03 09:50:01

标签: apache apache-zeppelin

从Zeppelin-0.7开始,Zeppelin开始使用Helium Framework支持Helium插件/软件包。但是,我无法在Helium页面上查看任何插件(localhost:8080 /#/ helium)。根据这个JIRA,我在/ local-repo / helium-registry-cache下放置了样本Helium.json(在s3上可用)。但是,之后我在重启Apache Zeppelin服务时获得了NPE。

我尝试过Zeppelin 0.7以及Zeppelin 0.8.0 snaptshot版本。特别是,我想在Zeppelin笔记中使用地图Helium包 - Helium-Map

有人可以向我指出在Zeppelin中使用Helium包的详细步骤的任何指南或文档吗?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:5)

Zeppelin 0.7.x

Zeppelin 0.7.x不支持在线注册表。换一种说法,  Zeppelin不使用helium.json。所以你需要自己安装每个包。

  1. 克隆您要安装的氦气包
  2. 考虑到artifact 中的本地计算机,
  3. helium-xxx.json值修改为绝对路径
  4. zeppelin-xxx.json复制到$ZEPPELIN_HOME/helium目录中(如果它尚不存在则创建)
  5. 重新启动Zeppelin并转到localhost:8080/#/helium页面,然后安装软件包。
  6. Zeppelin 0.8.0-SNAPSHOT

    Zeppelin 0.8.0-SNAPSHOT支持在线注册表。所以你可以不加任何准备就安装。

    但是你遇到的NPE问题在https://github.com/apache/zeppelin/pull/2380之后被修复了。

    git pull origin master并重建它:)