Struct deltalake::datafusion::datasource::physical_plan::ParquetFileMetrics
source · pub struct ParquetFileMetrics {
pub predicate_evaluation_errors: Count,
pub row_groups_matched_bloom_filter: Count,
pub row_groups_pruned_bloom_filter: Count,
pub row_groups_matched_statistics: Count,
pub row_groups_pruned_statistics: Count,
pub bytes_scanned: Count,
pub pushdown_rows_filtered: Count,
pub pushdown_eval_time: Time,
pub page_index_rows_filtered: Count,
pub page_index_eval_time: Time,
}
Expand description
Stores metrics about the parquet execution for a particular parquet file.
This component is a subject to change in near future and is exposed for low level integrations
through ParquetFileReaderFactory
.
Fields§
§predicate_evaluation_errors: Count
Number of times the predicate could not be evaluated
row_groups_matched_bloom_filter: Count
Number of row groups whose bloom filters were checked and matched
row_groups_pruned_bloom_filter: Count
Number of row groups pruned by bloom filters
row_groups_matched_statistics: Count
Number of row groups whose statistics were checked and matched
row_groups_pruned_statistics: Count
Number of row groups pruned by statistics
bytes_scanned: Count
Total number of bytes scanned
pushdown_rows_filtered: Count
Total rows filtered out by predicates pushed into parquet scan
pushdown_eval_time: Time
Total time spent evaluating pushdown filters
page_index_rows_filtered: Count
Total rows filtered out by parquet page index
page_index_eval_time: Time
Total time spent evaluating parquet page index filters
Implementations§
source§impl ParquetFileMetrics
impl ParquetFileMetrics
sourcepub fn new(
partition: usize,
filename: &str,
metrics: &ExecutionPlanMetricsSet
) -> ParquetFileMetrics
pub fn new( partition: usize, filename: &str, metrics: &ExecutionPlanMetricsSet ) -> ParquetFileMetrics
Create new metrics
Trait Implementations§
source§impl Clone for ParquetFileMetrics
impl Clone for ParquetFileMetrics
source§fn clone(&self) -> ParquetFileMetrics
fn clone(&self) -> ParquetFileMetrics
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ParquetFileMetrics
impl RefUnwindSafe for ParquetFileMetrics
impl Send for ParquetFileMetrics
impl Sync for ParquetFileMetrics
impl Unpin for ParquetFileMetrics
impl UnwindSafe for ParquetFileMetrics
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
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.