【发布时间】:2017-02-21 20:42:06
【问题描述】:
我有大量在 Jupyter 上运行的现有文档。我想搬到齐柏林飞艇。
我假设 Jupyter 页面在 Zeppelin 中运行,但我找不到任何文档。有没有人试过这个?它有效吗?谁有有用的链接?
谢谢 彼得
【问题讨论】:
标签: python apache-spark jupyter apache-zeppelin
我有大量在 Jupyter 上运行的现有文档。我想搬到齐柏林飞艇。
我假设 Jupyter 页面在 Zeppelin 中运行,但我找不到任何文档。有没有人试过这个?它有效吗?谁有有用的链接?
谢谢 彼得
【问题讨论】:
标签: python apache-spark jupyter apache-zeppelin
您可以使用Pull Request 2393 引入的新“JupyterUtility”将一个 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"
【讨论】:
在 Zeppelin 0.10.0 中解决。这是关闭的拉取请求ZEPPELIN-3033
在“关于 Zepplin”菜单中查看版本。
从主页转到“导入笔记”
也许口译员不行。您必须导出文件,使用文本编辑器默认替换所有解释器,然后再次导入。
如果您将 Zeppelin 与 HortonWorks 或 Cloudera 一起使用,请小心。 Zeppelin 的版本是 0.8.0。 Here is the doc
目前,我没有找到有关如何将 jupyter 文件导入 zeppelin 的官方文档。我认为我不存在,因为拉取请求已打开 ZEPPELIN-2616
【讨论】:
Jupyter 的 ipynb 是 json 文件。你可以找到The Jupyter Notebook Format
Zeppelin 的 note.json 也是 json 格式。每个笔记本都有一个文件夹(笔记本 id)和 note.json。
应该可以使用小型应用程序进行转换。我认为最重要的信息应该是。
cells(jupyter) -> 段落(Zeppelin)
单元格 -> 段落
cell_type -> %... 在文本中
来源 -> 文本
【讨论】: