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