Module mz_persist::indexed::columnar
source · Expand description
A columnar representation of ((Key, Val), Time, i64) data suitable for in-memory reads and persistent storage.
Modules§
- Apache Arrow encodings and utils for persist data
- Apache Parquet encodings and utils for persist data
Structs§
- A set of ((Key, Val), Time, Diff) records stored in a columnar representation.
- An abstraction to incrementally add ((Key, Value), Time, i64) records in a columnar representation, and eventually get back a ColumnarRecords.
- An Iterator over the records in a ColumnarRecords.
- A reference to a ColumnarRecords.
- An “extension” to
ColumnarRecords
that duplicates the “key” (K
) and “val” (V
) columns as structured Arrow data.
Constants§
- The maximum allowed amount of total key data (similarly val data) in a single ColumnarBatch.