Struct datafusion::config::ParquetColumnOptions
source · pub struct ParquetColumnOptions {
pub bloom_filter_enabled: Option<bool>,
pub encoding: Option<String>,
pub dictionary_enabled: Option<bool>,
pub compression: Option<String>,
pub statistics_enabled: Option<String>,
pub bloom_filter_fpp: Option<f64>,
pub bloom_filter_ndv: Option<u64>,
pub max_statistics_size: Option<usize>,
}
Expand description
Options controlling parquet format for individual columns.
See ParquetOptions
for more details
Fields§
§bloom_filter_enabled: Option<bool>
Sets if bloom filter is enabled for the column path.
encoding: Option<String>
Sets encoding for the column path. Valid values are: plain, plain_dictionary, rle, bit_packed, delta_binary_packed, delta_length_byte_array, delta_byte_array, rle_dictionary, and byte_stream_split. These values are not case-sensitive. If NULL, uses default parquet options
dictionary_enabled: Option<bool>
Sets if dictionary encoding is enabled for the column path. If NULL, uses default parquet options
compression: Option<String>
Sets default parquet compression codec for the column path. Valid values are: uncompressed, snappy, gzip(level), lzo, brotli(level), lz4, zstd(level), and lz4_raw. These values are not case-sensitive. If NULL, uses default parquet options
statistics_enabled: Option<String>
Sets if statistics are enabled for the column Valid values are: “none”, “chunk”, and “page” These values are not case sensitive. If NULL, uses default parquet options
bloom_filter_fpp: Option<f64>
Sets bloom filter false positive probability for the column path. If NULL, uses default parquet options
bloom_filter_ndv: Option<u64>
Sets bloom filter number of distinct values. If NULL, uses default parquet options
max_statistics_size: Option<usize>
Sets max statistics size for the column path. If NULL, uses default parquet options
Trait Implementations§
source§impl Clone for ParquetColumnOptions
impl Clone for ParquetColumnOptions
source§fn clone(&self) -> ParquetColumnOptions
fn clone(&self) -> ParquetColumnOptions
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl ConfigField for ParquetColumnOptions
impl ConfigField for ParquetColumnOptions
source§impl Debug for ParquetColumnOptions
impl Debug for ParquetColumnOptions
source§impl Default for ParquetColumnOptions
impl Default for ParquetColumnOptions
source§fn default() -> ParquetColumnOptions
fn default() -> ParquetColumnOptions
source§impl PartialEq for ParquetColumnOptions
impl PartialEq for ParquetColumnOptions
impl StructuralPartialEq for ParquetColumnOptions
Auto Trait Implementations§
impl Freeze for ParquetColumnOptions
impl RefUnwindSafe for ParquetColumnOptions
impl Send for ParquetColumnOptions
impl Sync for ParquetColumnOptions
impl Unpin for ParquetColumnOptions
impl UnwindSafe for ParquetColumnOptions
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more