【问题标题】:How to load file on the worker with distributed dask scheduler?如何使用分布式 dask 调度程序在工作人员上加载文件?
【发布时间】:2019-02-20 09:43:07
【问题描述】:

我手动设置了一个 dask-scheduler 和一个 dask-worker。他们看到对方的日志。

我的大文件与调度程序位于同一台机器上(我的 jupyter notebook 也在其中运行)。

但是当我使用dd.read_csv 加载我的文件时,我遇到了常见的No such a file or directory 错误。

我了解数据局部性问题,但如何将我的文件透明地发送到集群?

我在documentation resourcedata locality 中找不到(或理解?)

【问题讨论】:

  • 可以选择共享文件系统还是scp
  • 是的。这是一个解决方案。但我想知道是否在 dask 中实现了一些东西。
  • 没有。 Dask 可以将文件从客户端复制到工作节点,但不适用于大型数据文件。
  • 好的!感谢您的澄清。我不会花时间搜索不存在的东西:)

标签: dask dask-distributed


【解决方案1】:

您可以将文件作为 Python 对象(如 pandas 数据框或 numpy 数组)加载到笔记本中,然后将其分散给工作人员。也可以看看Client.upload_file方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多