What is VirtualiZarr?
mainVirtualiZarr is a tool for cloud-optimizing scientific datasets by creating "Virtual" Zarr datacubes. It allows you to access archival, non-cloud-optimized file formats (like netCDF4 and HDF5) as if they were in the performant Zarr format, without actually duplicating or moving the underlying data.
Key capabilities include:
- Creating virtual references to specific bytes within archival files using
open_virtual_dataset. - Combining multiple archival files into a single large datacube using Xarray functions like
xarray.concat. - Accessing data via the
zarr-pythonAPI through aManifestStore. - Committing virtual references to storage using either the Kerchunk specification or the Icechunk transactional storage engine.
- Using
xarray.open_zarrto consume the resulting virtual datacube as a single Zarr-compatible store.