dask.array.to_zarr

dask.array.to_zarr

dask.array.to_zarr(arr, url, component=None, storage_options=None, overwrite=False, region=None, compute=True, return_stored=False, **kwargs)[源代码]

将数组保存为 zarr 存储格式

有关格式的详细信息,请参阅 https://zarr.readthedocs.io

参数
arr: dask.array

要存储的数据

url: Zarr Array 或 str 或 MutableMapping

数据的位置。URL 可以包含 s3:// 这样的协议说明符,用于远程数据。也可以是任何 MutableMapping 实例,如果在多个进程中使用,应可序列化。

component: str 或 None

如果位置是一个zarr组而不是数组,这是应该创建/覆盖的子组件。

storage_options: dict

存储后端的任何附加参数(本地路径忽略)

overwrite: bool

如果给定的数组已经存在,overwrite=False 会导致错误,而 overwrite=True 将替换现有数据。

region: 切片元组或None

如果 url 是一个 zarr.Array,应该写入的数据区域。不要与其他类型的 url 一起使用。

compute: bool

更多详情请参见 store()

return_stored: bool

更多详情请参见 store()

**kwargs:

传递给 zarr.creation.create() 函数,例如,压缩选项。

Raises
ValueError

如果 arr 具有未知的块大小,这是 Zarr 不支持的。如果指定了 region 并且 url 不是一个 zarr.Array