Struct datafusion::execution::options::ParquetReadOptions
source · [−]pub struct ParquetReadOptions<'a> {
pub file_extension: &'a str,
pub table_partition_cols: Vec<String>,
pub parquet_pruning: bool,
pub skip_metadata: bool,
}
Expand description
Parquet read options
Fields
file_extension: &'a str
File extension; only files with this extension are selected for data input. Defaults to “.parquet”.
table_partition_cols: Vec<String>
Partition Columns
parquet_pruning: bool
Should DataFusion parquet reader use the predicate to prune data, overridden by value on execution::context::SessionConfig
skip_metadata: bool
Tell the parquet reader to skip any metadata that may be in the file Schema. This can help avoid schema conflicts due to metadata. Defaults to true.
Implementations
sourceimpl<'a> ParquetReadOptions<'a>
impl<'a> ParquetReadOptions<'a>
sourcepub fn parquet_pruning(self, parquet_pruning: bool) -> Self
pub fn parquet_pruning(self, parquet_pruning: bool) -> Self
Specify parquet_pruning
sourcepub fn skip_metadata(self, skip_metadata: bool) -> Self
pub fn skip_metadata(self, skip_metadata: bool) -> Self
Tell the parquet reader to skip any metadata that may be in the file Schema. This can help avoid schema conflicts due to metadata. Defaults to true.
sourcepub fn table_partition_cols(self, table_partition_cols: Vec<String>) -> Self
pub fn table_partition_cols(self, table_partition_cols: Vec<String>) -> Self
Specify table_partition_cols for partition pruning
sourcepub fn to_listing_options(&self, target_partitions: usize) -> ListingOptions
pub fn to_listing_options(&self, target_partitions: usize) -> ListingOptions
Helper to convert these user facing options to ListingTable
options
Trait Implementations
sourceimpl<'a> Clone for ParquetReadOptions<'a>
impl<'a> Clone for ParquetReadOptions<'a>
sourcefn clone(&self) -> ParquetReadOptions<'a>
fn clone(&self) -> ParquetReadOptions<'a>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl<'a> RefUnwindSafe for ParquetReadOptions<'a>
impl<'a> Send for ParquetReadOptions<'a>
impl<'a> Sync for ParquetReadOptions<'a>
impl<'a> Unpin for ParquetReadOptions<'a>
impl<'a> UnwindSafe for ParquetReadOptions<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more