當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python 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-supported 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: see ``store()``
key: str or None

加密 key

返回

None

除非return_stored設置為True(默認為False)

注意

TileDB 僅支持 regularly-chunked 數組。 TileDB tile extents 對應於 dask chunk specification 的形式 2,並且對於支持的數組會自動完成轉換。

例子

>>> 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

相關用法


注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.array.to_tiledb。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。