LLKV CSV
Work in Progress
llkv-csv is a small frontend and ingestion helper for the LLKV toolkit.
Purpose
- Provides CSV materialization and ingest paths that translate CSV files into Arrow
RecordBatch(with an injectedrow_idcolumn) and append them intollkv-tableinstances. - Treats CSV parsing and ingest as a client-facing convenience layer — the canonical storage and query model remains Arrow
RecordBatchinllkv-table.
Design Notes
- This crate is intentionally lightweight: it focuses on reading CSV files, optionally synthesizing
row_idcolumns, and usingllkv-tableAPIs to persist data. It does not attempt to re-model the batch-oriented storage semantics of the table layer. - In other words,
llkv-csvis a frontend tollkv-table: data flows in asRecordBatchand is appended to tables; queries returnRecordBatch.
License
Licensed under the Apache-2.0 License.