将 shell 解释器添加到 zeppelin
Posted
技术标签:
【中文标题】将 shell 解释器添加到 zeppelin【英文标题】:Adding shell interpreter to zeppelin 【发布时间】:2017-05-02 04:16:56 【问题描述】:我正在使用 zeppelin 0.6.1-SNAPSHOT 与另一个名为 insightedge 的内存计算平台捆绑在一起。我想将需要 shell 解释器 (%sh) 的其他笔记本导入到我的 zeppelin 部署中。
我尝试通过执行 ./install-interpreter.sh --name shell
命令添加 shell 解释器,但失败并出现错误
Exception in thread "main" java.lang.RuntimeException: Can't find interpreter 'shell'
at org.apache.zeppelin.interpreter.install.InstallInterpreter.install(InstallInterpreter.java:141)
at org.apache.zeppelin.interpreter.install.InstallInterpreter.install(InstallInterpreter.java:128)
at org.apache.zeppelin.interpreter.install.InstallInterpreter.main(InstallInterpreter.java:280)
我的 zeppelin 安装上当前安装的解释器是 %spark & %md。
请指导我完成将 shell 解释器添加到我的 zeppelin 部署的步骤。谢谢。
【问题讨论】:
是安装新的 Zeppelin 的选项吗?并尝试./install-interpreter.sh -l
列出是否有shell解释器。
由于 zeppelin 与另一种技术解决方案捆绑在一起,因此无法选择全新安装。我检查了当前安装的解释器,发现 %spark & %md。
【参考方案1】:
我能够通过执行命令在我的 zeppelin 部署中安装 shell 解释器
"./install-interpreter.sh --name shell --artifact org.apache.zeppelin:zeppelin-shell:0.6.1"
【讨论】:
【参考方案2】:如果
"./install-interpreter.sh --name shell --artifact org.apache.zeppelin:zeppelin-shell:0.8.0"
没有帮助您应该尝试将 zeppelin-shell-0.8.0.jar 工件依赖项添加到 shell 解释器:
【讨论】:
以上是关于将 shell 解释器添加到 zeppelin的主要内容,如果未能解决你的问题,请参考以下文章
如何通过编辑 conf/interpreter.json 文件向 Zeppelin 添加新的 jdbc 解释器?