modelarrayio.storage.tiledb_storage

TileDB storage utilities.

Functions

compute_tile_shape_full_subjects(n_files, ...)

Compute a tile shape for a full subject.

create_empty_scalar_matrix_array(base_uri, ...)

Create an empty scalar matrix array in a TileDB directory.

create_scalar_matrix_array(base_uri, ...[, ...])

Create a scalar matrix array in a TileDB directory.

resolve_dtype(storage_dtype)

Resolve a storage dtype to a supported NumPy floating type.

write_column_names(base_uri, scalar, sources)

Store column names as a 1D dense TileDB array for the given scalar.

write_parcel_names(base_uri, array_path, names)

Store parcel names as a 1D dense TileDB string array.

write_rows_in_column_stripes(uri, rows)

Fill a 2D TileDB dense array by buffering column-aligned stripes to minimize tile writes, using about one tile's worth of memory.