Crate llkv_csv

Crate llkv_csv 

Source
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§

CsvExportColumn
Column specification for CSV export.
CsvReadOptions
Configuration flags controlling CSV parsing behavior.
CsvReadSession
Streaming iterator over CSV record batches plus associated type overrides.
CsvReader
Builder for CSV reader sessions that reuses schema inference results.
CsvWriteOptions
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.