【发布时间】:2021-03-24 20:15:18
【问题描述】:
最佳实践是通过Client.submit 将dd.DataFrame 作为参数传递给任务,以将需要具体化数据帧的工作转移到工作人员而不是客户端上吗?以下似乎可行,但不清楚这是否是最佳选择:
def my_task(ddf: dd.DataFrame) -> None:
df = ddf.compute()
... # Work requiring the concrete pd.DataFrame
f = client.submit(my_task, ddf)
我能想到的唯一其他选择是用单个分区重新分区,然后运行。
【问题讨论】: