Struct datafusion::physical_plan::csv::CsvReadOptions [−][src]
pub struct CsvReadOptions<'a> { pub has_header: bool, pub delimiter: u8, pub schema: Option<&'a Schema>, pub schema_infer_max_records: usize, pub file_extension: &'a str, }
Expand description
CSV file read option
Fields
has_header: bool
Does the CSV file have a header?
If schema inference is run on a file with no headers, default column names are created.
delimiter: u8
An optional column delimiter. Defaults to b','
.
schema: Option<&'a Schema>
An optional schema representing the CSV files. If None, CSV reader will try to infer it based on data in file.
schema_infer_max_records: usize
Max number of rows to read from CSV files for schema inference if needed. Defaults to 1000.
file_extension: &'a str
File extension; only files with this extension are selected for data input. Defaults to “.csv”.
Implementations
Configure has_header setting
Specify the file extension for CSV file selection
Configure delimiter setting with Option, None value will be ignored
Configure number of max records to read for schema inference
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for CsvReadOptions<'a>
impl<'a> Send for CsvReadOptions<'a>
impl<'a> Sync for CsvReadOptions<'a>
impl<'a> Unpin for CsvReadOptions<'a>
impl<'a> UnwindSafe for CsvReadOptions<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self