-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AttributeError using map_blocks with dask 2021.05.0 #5331
Comments
Thanks, I've just tested the current head (24c6152) with both the minimal example above and the xcube unit test that was failing with dask 2021.05.0, and can confirm that the error no longer occurs. |
Thanks @pont-us . We just released a new version so you should be good to install that now. |
map_blocks doesn't work with xarray <=0.18.0 / dask 2021.05.0. See pydata/xarray#5331 for details. Temporarily restrict the dask version to <=2021.04.1 to avoid this bug. The xarray/dask incompatibility should be fixed in xarray 0.18.1; when the xarray 0.18.1 conda-forge package is available, this restriction can be removed again.
What happened:
In an environment with xarray 0.18.0 and dask 2021.05.0 installed, I saved a dataset using
to_zarr
, opened it again usingopen_zarr
, and calledmap_blocks
on one of its variables. I got the following traceback:What you expected to happen:
I expected
map_blocks
to complete successfully.Minimal Complete Verifiable Example:
Anything else we need to know?:
I wasn't sure whether to report this issue with dask or xcube. With dask 2021.04.1 the example runs without error, and it seems that dask PR 7309 introduced the breaking change. But my understanding of xarray's
map_blocks
implementation isn't sufficient to figure out where exactly the bug lies.Environment:
Output of xr.show_versions()
INSTALLED VERSIONS ------------------ commit: None python: 3.9.4 | packaged by conda-forge | (default, May 10 2021, 22:13:33) [GCC 9.3.0] python-bits: 64 OS: Linux OS-release: 5.8.0-53-generic machine: x86_64 processor: x86_64 byteorder: little LC_ALL: None LANG: en_GB.UTF-8 LOCALE: en_GB.UTF-8 libhdf5: None libnetcdf: Nonexarray: 0.18.0
pandas: 1.2.4
numpy: 1.20.2
scipy: None
netCDF4: None
pydap: None
h5netcdf: None
h5py: None
Nio: None
zarr: 2.8.1
cftime: None
nc_time_axis: None
PseudoNetCDF: None
rasterio: None
cfgrib: None
iris: None
bottleneck: None
dask: 2021.05.0
distributed: 2021.05.0
matplotlib: None
cartopy: None
seaborn: None
numbagg: None
pint: None
setuptools: 49.6.0.post20210108
pip: 21.1.1
conda: None
pytest: None
IPython: None
sphinx: None
The text was updated successfully, but these errors were encountered: