首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查看Dask计算任务进度?

如何查看Dask计算任务进度?
EN

Stack Overflow用户
提问于 2018-03-01 06:33:12
回答 2查看 14K关注 0票数 24

当我使用Dask运行一个计算任务时,我希望在Jupyter笔记本上看到一个进度条,我正在从一个大的csv文件+4 4GB中计算id列的所有值,所以你有什么想法吗?

代码语言:javascript
复制
import dask.dataframe as dd

df = dd.read_csv('data/train.csv')
df.id.count().compute()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-01 06:38:22

如果您使用的是单机调度程序,请执行以下操作:

代码语言:javascript
复制
from dask.diagnostics import ProgressBar
ProgressBar().register()

http://dask.pydata.org/en/latest/diagnostics-local.html

如果您使用的是分布式调度程序,请执行以下操作:

代码语言:javascript
复制
from dask.distributed import progress

result = df.id.count.persist()
progress(result)

或者只使用仪表板

http://dask.pydata.org/en/latest/diagnostics-distributed.html

票数 35
EN

Stack Overflow用户

发布于 2021-10-05 08:55:50

This resource提供了两种情况的完整代码示例(本地和分布式)以及有关使用Dask仪表板的更多详细信息。

请注意,当在Jupyter notebooks中工作时,您可能必须将您想要跟踪的ProgressBar().register()调用和计算调用(例如df.set_index('id').persist())分离到两个单独的单元格中,才能真正显示进度条。

执行以下操作:

不要这样做:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49039750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档