TableMetadata#
- class ducklake.TableMetadata[source]#
Metadata properties for a table.
Attributes:
Whether a table is included when compaction functions are called without a specific table argument.
Maximum amount of rows to inline in a single insert.
If partitioned data should be written in a Hive-style folder structure.
Compression algorithm for Parquet files (uncompressed, snappy, gzip, zstd, brotli, lz4, lz4_raw).
Compression level for Parquet files.
Number of rows per row group in Parquet files.
Number of bytes per row group in Parquet files.
Parquet format version (1 or 2).
Minimum fraction of data (0-1) that must be removed from a file before a rewrite is warranted.
The target data file size for insertion and compaction operations.
Methods:
Remove all items from the dict.
Return a shallow copy of the dict.
Create a new dictionary with keys from iterable and values set to value.
Return the value for key if key is in the dictionary, else default.
Return a set-like object providing a view on the dict's items.
Return a set-like object providing a view on the dict's keys.
D.pop(k[,d]) -> v, remove specified key and return the corresponding value.
Remove and return a (key, value) pair as a 2-tuple.
Insert key with a value of default if key is not in the dictionary.
D.update([E, ]**F) -> None.
Return an object providing a view on the dict's values.
- auto_compact: bool#
Whether a table is included when compaction functions are called without a specific table argument.
- clear(/)#
Remove all items from the dict.
- copy(/)#
Return a shallow copy of the dict.
- classmethod fromkeys(iterable, value=None, /)#
Create a new dictionary with keys from iterable and values set to value.
- get(key, default=None, /)#
Return the value for key if key is in the dictionary, else default.
- items(/)#
Return a set-like object providing a view on the dict’s items.
- keys(/)#
Return a set-like object providing a view on the dict’s keys.
- parquet_compression: str#
Compression algorithm for Parquet files (uncompressed, snappy, gzip, zstd, brotli, lz4, lz4_raw).
- pop(key, default=<unrepresentable>, /)#
If the key is not found, return the default if given; otherwise, raise a KeyError.
- popitem(/)#
Remove and return a (key, value) pair as a 2-tuple.
Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.
- rewrite_delete_threshold: float#
Minimum fraction of data (0-1) that must be removed from a file before a rewrite is warranted.
- setdefault(key, default=None, /)#
Insert key with a value of default if key is not in the dictionary.
Return the value for key if key is in the dictionary, else default.
- update([E, ]**F) None. Update D from mapping/iterable E and F.#
If E is present and has a .keys() method, then does: for k in E.keys(): D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
- values(/)#
Return an object providing a view on the dict’s values.