【问题标题】:Persist files using zeppelin notebooks on docker在 docker 上使用 zeppelin notebooks 持久化文件
【发布时间】:2020-04-05 02:44:29
【问题描述】:

我在 Docker 上运行 zeppelin 并在那里安装一个 volumen 来保存我正在处理的笔记。 为此,我使用以下代码:

docker run --rm -ti -p 8080:8080 -v C:\my_dir\zeppelin_notebook:/zeppelin/notebook  -e ZEPPELIN_ADDR=0.0.0.0 --name zeppelin apache/zeppelin:0.8.2 

问题是,尽管这保留了笔记,但我无法从 zeppein 存储/读取文件,即使我将它们复制到我拥有笔记的同一个文件夹中。

例如如果我列出目录中的文件:

list.dirs(path = "notebook/")

我得到了一些类似的东西:

[1] “notebook/”                      “notebook//2ETUM43DN”
 [3] “notebook//2EUWCDDP7”            “notebook//2EVMR55HQ”
 [5] “notebook//.git”                 “notebook//.git/branches”
 [7] “notebook//.git/hooks”           “notebook//.git/logs”
 [9] “notebook//.git/logs/refs”       “notebook//.git/logs/refs/heads”
[11] “notebook//.git/objects”         “notebook//.git/objects/info”
[13] “notebook//.git/objects/pack”    “notebook//.git/refs”
[15] “notebook//.git/refs/heads”      “notebook//.git/refs/tags”  

其中没有显示我在那里复制的文本文件。

这个问题似乎只与 R 相关:

使用 Python 可以正常工作:

【问题讨论】:

    标签: docker apache-zeppelin


    【解决方案1】:

    您正在使用list.dirs(),它只会显示您路径中的目录。您应该使用list.file() 来获取文件。如果您只想获取某些文件,请使用pattern 参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-26
      • 2021-12-07
      • 2016-12-30
      • 2019-01-29
      相关资源
      最近更新 更多