dask.array.to_tiledb
dask.array.to_tiledb¶
- dask.array.to_tiledb(darray, uri, compute=True, return_stored=False, storage_options=None, key=None, **kwargs)[源代码]¶
将数组保存为 TileDB 存储格式
使用 TileDB 存储管理器保存 ‘array’,保存到任何 TileDB 支持的 URI,包括本地磁盘、S3 或 HDFS。
更多关于 TileDB 的信息,请参见 https://docs.tiledb.io。
- 参数
- darray: dask.array
要写入的 dask 数组。
- uri:
任何受支持的 TileDB 存储位置。
- storage_options: dict
包含 TileDB 后端任何配置选项的字典。参见 https://docs.tiledb.io/en/stable/tutorials/config.html
- compute, return_stored: 参见 ``store()``
- key: str 或 None
加密密钥
- 返回
- 无
除非
return_stored
被设置为True
(默认是False
)
注释
TileDB 仅支持规则分块的数组。TileDB tile extents 对应于 dask chunk specification 的第二种形式,并且对于支持的数组,转换是自动完成的。
示例
>>> import dask.array as da, tempfile >>> uri = tempfile.NamedTemporaryFile().name >>> data = da.random.random(5,5) >>> da.to_tiledb(data, uri) >>> import tiledb >>> tdb_ar = tiledb.open(uri) >>> all(tdb_ar == data) True