Expand description
A columnar representation of ((Key, Val), Time, i64) data suitable for in-memory reads and persistent storage.
Modules§
- arrow
- Apache Arrow encodings and utils for persist data
- parquet
- Apache Parquet encodings and utils for persist data
Structs§
- Columnar
Records - A set of ((Key, Val), Time, Diff) records stored in a columnar representation.
- Columnar
Records Builder - An abstraction to incrementally add ((Key, Value), Time, i64) records in a columnar representation, and eventually get back a ColumnarRecords.
- Columnar
Records Structured Ext - An “extension” to
ColumnarRecords
that duplicates the “key” (K
) and “val” (V
) columns as structured Arrow data.
Constants§
- BYTES_
PER_ 🔒KEY_ VAL_ OFFSET - KEY_
VAL_ DATA_ MAX_ LEN - The maximum allowed amount of total key data (similarly val data) in a single ColumnarBatch.