Zeppelin笔记本在Windows文件系统中的默认位置是什么?

时间:2019-03-07 14:57:54

标签: windows apache-zeppelin spark-notebook

在带有新docker的新Win10计算机上,以下命令实例化Zeppelin:

docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:0.8.1

...允许我使用http://localhost:8080/#/

上的GUI创建一个新笔记本

enter image description here

...但是这些笔记本存放在哪里?他们目录的默认路径是什么,以便我可以git init上班?使用Jupyter时,有一棵“树”清楚地显示了所有笔记本的位置/路径。我看不到Zep,而且一个小时的Google搜索还不能提供很多信息。

GUI的“ Notebook Repos”按钮似乎没有帮助: enter image description here

1 个答案:

答案 0 :(得分:0)

借助this answer,我已经能够查看代表笔记本的特定.json文件。这回答了齐柏林飞艇笔记本在Docker映像中的位置的问题;不使用Docker时,它们在Windows文件系统中存在的位置的问题尚未得到解答。

如果使用Docker(根据Zeppelin docs的建议),这是查找笔记本文件的秘诀:

# first steps are taken in Powershell
docker ps # displays an image id for use in next line
docker commit <image_id_here> mysnapshot 
docker run -t -i mysnapshot  /bin/bash

# now in bash inside the Docker image
root@91f4bf850583:/zeppelin# ll notebook/2E6D1WBGT/note.json

...因此,(如果使用Docker)对笔记本进行版本控制的最佳方法是使用Docker版本控制。这与Jupyter的方法大不相同,后者可以在本地运行单个.ipynb笔记本并对每个笔记本进行版本控制。回答了我自己的问题后,我对Docker以及Jupyter与Zeppelin之间的区别有了更多的了解。非常想知道是否有人可以在没有Docker的Windows中运行时解决笔记本存储在哪里的原始问题