You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently if a dataset is compressed or has any filters applied, PyActiveStorage will raise NotImplementedError in storage.py.
There are many compression and filter algorithms supported by netCDF/HDF5, but this task covers supporting and testing the Zlib compression algorithm as well as the HDF5 Shuffle filter. This task covers support for local storage. S3 will be addressed separately.
The text was updated successfully, but these errors were encountered:
This change adds support for compressed and filtered data for local
storage. Data in S3 will be addressed separately.
The compression and filters arguments passed to reduce_chunk are
actually numcodecs.abc.Codec instances, so we can use them as a black
box to decode the compression or filter.
Currently we are testing Zlib compression algorithm as well as the HDF5
byte shuffle filter. It's possible that other compression algorithms and
filters will "just work" due to using the numcodecs.abc.Codec interface
to decode the data, but they have not been tested.
Closes: #118
this is indeed now done and tested (cheers very much @markgoddard ) - testing done on real CMIP6 and obs4MIPS (compressed, shuffle=False) too. Worth noting that there was some discussion to possibly follow up from #119 (comment)
Currently if a dataset is compressed or has any filters applied, PyActiveStorage will raise
NotImplementedError
in storage.py.There are many compression and filter algorithms supported by netCDF/HDF5, but this task covers supporting and testing the Zlib compression algorithm as well as the HDF5 Shuffle filter. This task covers support for local storage. S3 will be addressed separately.
The text was updated successfully, but these errors were encountered: