【发布时间】:2019-08-10 15:28:23
【问题描述】:
在将 parquet 文件上传到我的 kubernetes 集群以使用 Dask 进行处理后,我在尝试读取时收到 FileNotFoundError
df=dd.read_parquet('home/jovyan/foo.parquet')
df.head()
这是完整的错误:
FileNotFoundError: [Errno 2] No such file or directory: '/home/jovyan/user_engagement_anon.parquet/part.0.parquet'
我可以看到该文件确实存在,并且相对于我的 jupyter notebook 实例的工作目录,它位于预期的位置。
我不确定这是否重要,但为了在我的 kubernetes 集群上启动 dask 客户端,我使用了以下代码:
from dask.distributed import Client, progress
client=Client('dask-scheduler:8786', processes=False, threads_per_worker=4, n_workers=1, memory_limit='1GB')
client
此外,相同的操作在我的本地机器上使用相同的 parquet 文件也可以正常工作
【问题讨论】:
-
如何检查文件是否存在?
-
我可以看到它存在于 Jupyter Notebook 文件查看器以及使用 os.listdir()
-
另外,我可以使用 open() 打开它并打印内容
标签: python kubernetes dask jupyterhub