在Zepplin上运行Jupyter/IPython文档

4
我有一大批现有的文档运行在Jupyter上,我想转移到Zeppelin。 我假设Jupyter页面可以在Zeppelin上运行,但我找不到任何文档。 有人试过吗?它有效吗?有没有有用的链接?谢谢 Peter
3个回答

6
您可以使用新引入的“JupyterUtility”(见Pull Request 2393)将一个jupyter notebook (.ipynb) 转换为apache zeppelin notebook (.json)。它尚未发布,文档仍在编写中(请参见ZEPPELIN-2616)。但您可以使用0.8.0-SNAPSHOT构建或检出源代码并使用maven进行构建/使用。

例如:检出代码 -> 切换到"zeppelin-jupyter"文件夹:

mvn exec:java -Dexec.mainClass="org.apache.zeppelin.jupyter.JupyterUtil" -Dexec.args="-i INPUTFILE.ipynb -o OUTPUTFILE.json"

2
在Zeppelin 0.10.0中解决了。这是关闭的拉取请求ZEPPELIN-3033
在菜单“关于Zepplin”中检查版本。
从主页转到“导入笔记”。

zeppelin main page

然后您可以选择要导入的ipynb文件。 pop up import new note

也许解释器不会正常工作。您需要导出文件,使用文本编辑器将所有默认解释器替换,然后再次导入。

如果您正在使用HortonWorks或Cloudera的Zeppelin,请小心。 Zeppelin的版本为0.8.0。 这是文档

现在,我没有找到关于如何将jupyter文件导入zeppelin的官方文档。我认为这是因为拉取请求已打开 ZEPPELIN-2616


1
Jupyter的ipynb是json文件。您可以在Jupyter Notebook Format中找到。
Zeppelin的note.json也是json格式。每个笔记本都有一个文件夹(笔记本ID)和note.json。
使用小型应用程序应该可以进行转换。我认为最重要的信息应该是:

cells(jupyter) -> paragraphs(Zeppelin)

cell -> 段落

cell_type -> 在文本中%...

source -> 文本


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接