Expand description
CSV ingestion and export helpers for LLKV tables.
The crate wraps Arrow’s CSV reader/writer to stream data into LLKV tables and export query
results. High-level entry points live in csv_ingest and csv_export, while internal
modules provide schema inference and streaming utilities.
Re-exports§
pub use csv_export::export_csv_from_table;pub use csv_export::export_csv_from_table_with_filter;pub use csv_export::export_csv_from_table_with_projections;pub use csv_export::export_csv_to_writer_with_filter;pub use csv_export::export_csv_to_writer_with_projections;pub use csv_ingest::append_csv_into_table;pub use csv_ingest::append_csv_into_table_with_mapping;
Modules§
- csv_
export - Export table data to CSV files or writers.
- csv_
ingest - Append CSV files into LLKV tables with schema inference and column mapping.
Structs§
- CsvExport
Column - Column specification for CSV export.
- CsvRead
Options - Configuration flags controlling CSV parsing behavior.
- CsvRead
Session - Streaming iterator over CSV record batches plus associated type overrides.
- CsvReader
- Builder for CSV reader sessions that reuses schema inference results.
- CsvWrite
Options - Configuration for writing CSV files.
- CsvWriter
- Builder-style helper for writing CSV data from a table.
Type Aliases§
- CsvResult
- Result type alias used by CSV ingestion components.