sgkit.save_dataset#

sgkit.save_dataset(ds, store, storage_options=None, auto_rechunk=None, **kwargs)#

Save a dataset to Zarr storage.

This function is a thin wrapper around xarray.Dataset.to_zarr() that uses sensible defaults and makes it easier to use in a pipeline.

Parameters
ds : Dataset

Dataset to save.

store : str | Path | MutableMapping[str, bytes]Union[str, Path, MutableMapping[str, bytes]]

Zarr store or path to directory in file system to save to.

storage_options : {str: str} | NoneOptional[Dict[str, str]] (default: None)

Any additional parameters for the storage backend (see fsspec.open).

auto_rechunk : bool | NoneOptional[bool] (default: None)

If True, automatically rechunk the dataset to uniform chunks before saving, if necessary. This is required for Zarr, but can be expensive. Defaults to False.

kwargs : Any

Additional arguments to pass to xarray.Dataset.to_zarr().

Return type

None