Expand description
CSV/TSV data source adapter
CSV / TSV [DataSourcePort] and [ScrapingService] adapter.
Reads structured data from CSV or TSV files, returning rows as JSON objects with column names from the header row as keys.
§Example
use stygian_graph::adapters::csv_source::CsvSource;
use stygian_graph::ports::data_source::{DataSourcePort, QueryParams};
let source = CsvSource::default();
let params = QueryParams {
query: "/data/users.csv".into(),
parameters: vec![],
limit: Some(100),
};
let rows = source.query(params).await.unwrap();Structs§
- CsvSource
- CSV / TSV data source adapter.
Enums§
- Delimiter
- Delimiter byte for CSV parsing.