【发布时间】:2021-05-09 17:08:33
【问题描述】:
我正在尝试对数据集执行相当简单的操作,涉及编辑每个 3.5GB 的单个 netcdf 文件的变量和全局属性。文件使用xr.open_dataset 立即加载,但dataset.to_netcdf() 在修改后导出速度太慢。
我试过了:
- 无需重新分块和 dask 调用。
- 不同的块大小后跟:
- 在
to_netcdf之前使用load() - 在
to_netcdf之前使用persist()或compute ()
我正在开发一个有 10 个分布式工作人员的 HPC。在所有情况下,每个文件花费的时间都超过 15 分钟。是预期的吗?除了使用 dask delay 进一步并行化单个文件操作之外,我还能尝试什么来加快这个过程?
【问题讨论】:
标签: dask netcdf python-xarray