【发布时间】:2020-04-13 17:30:52
【问题描述】:
为了更好地理解 Dask,我决定建立一个小型 Dask 集群:两台 32GB RAM 的服务器和一台 Mac。它们都是本地 LAN 的一部分,并且都运行安装在虚拟环境下的相同版本的 Python 3.5 + Dask。 我在两台服务器上都安装了 sshfs 以在工作人员之间共享数据。我能够在 192.168.2.149 上启动 dask-scheduler,在 192.168.2.26 上启动 4 个 dask-workers。
我需要帮助的是对拓扑的概念理解,以充分受益于 dask 分布式架构: - 我在作为 LAN 的一部分的 Mac 上运行我的实验。我有一个 20 GB 的 csv 我需要加载到 Pandas 中,因此我在本地运行我的 py 代码。在我的代码中,我设置了一个 Dask 客户端来使用 dask_scheduler:
client = Client('192.168.2.149:8786')
然后我尝试像这样加载大型 csv:
df = dd.read_csv("exp3_raw_data.csv", sep="\t")
csv 仅存在于我的 Mac 上,因此 dask_workers 对 csv 一无所知。如果我将 csv 移动到通过 sshfs 共享的目录中,那么我的 mac 将如何引用该 csv?
感谢任何帮助。
【问题讨论】:
标签: python csv dask dask-delayed