Struct arrow::csv::reader::ReaderBuilder [−][src]
pub struct ReaderBuilder { /* fields omitted */ }
Expand description
CSV file reader builder
Implementations
Create a new builder for configuring CSV parsing options.
To convert a builder into a reader, call ReaderBuilder::build
Example
extern crate arrow; use arrow::csv; use std::fs::File; fn example() -> csv::Reader<File> { let file = File::open("test/data/uk_cities_with_headers.csv").unwrap(); // create a builder, inferring the schema with the first 100 records let builder = csv::ReaderBuilder::new().infer_schema(Some(100)); let reader = builder.build(file).unwrap(); reader }
Set the CSV file’s schema
Set whether the CSV file has headers
Set the CSV file’s column delimiter as a byte character
Set the CSV reader to infer the schema of the file
Set the batch size (number of records to load at one time)
Set the reader’s column projection
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ReaderBuilder
impl Send for ReaderBuilder
impl Sync for ReaderBuilder
impl Unpin for ReaderBuilder
impl UnwindSafe for ReaderBuilder