Skip to main content

Module csv_source

Module csv_source 

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