-
Couldn't load subscription status.
- Fork 43
Closed
Description
Since #2785 we now have backend support for Zarr loading in ESMValTool ie one can simply:
from esmvalcore.preprocessor._io import load
zarr_path = (
"https://uor-aces-o.s3-ext.jc.rl.ac.uk/"
"esmvaltool-zarr/example_field_0.zarr3"
)
cubes = load(zarr_path)and they get Iris cubes.
Front facing (ie passing instructions via recipe) will be in conjunction with #2765 - we want to load these files based on what catalogs they appear in etc. But before then, there are number of investigations still to be done:
- optimal memory handling: it appears that
ncdataneeds quite a bit of memory, when all things should be lazy, see How to improve performance:ncdataconversion from Xarray(zarr) to Cube is not ideal pp-mo/ncdata#139 - we are working with Patrick on that one; - possible issues with locking, see Indefinite hang when
consolidated=Truepp-mo/ncdata#138 - again, we are orking with Patrick and Martin on this one as well; - it'd also be good for folks to start having a crack at their favourite Zarr data and see if they can spot any optimization issues
🍻