pub struct SourceReadParquetEvidenceMetrics {
pub input_kind: String,
pub remote_read_mode: String,
pub backend: String,
pub backend_build_status: String,
pub remote_bytes: Option<u64>,
pub remote_range_count: Option<u64>,
pub device_read_support: String,
pub pruning_input_row_groups: Option<u64>,
pub row_groups_after_stats_filter: Option<u64>,
pub row_groups_after_bloom_filter: Option<u64>,
pub bloom_pruning_status: String,
}Expand description
Lower-layer Parquet read evidence attached to a source-read metric row.
Fields§
§input_kind: StringInput kind passed to the Parquet reader.
remote_read_mode: StringRequested remote read mode, or none for non-remote reads.
backend: StringParquet reader backend evidence.
backend_build_status: StringBuild-time remote backend status reported by cudf/libcudf.
remote_bytes: Option<u64>Remote bytes read, when reported by the lower layer.
remote_range_count: Option<u64>Remote range count, when reported by the lower layer.
device_read_support: StringDirect device-read support evidence reported by the lower layer.
pruning_input_row_groups: Option<u64>Row groups participating in this read after any caller row-group selection.
row_groups_after_stats_filter: Option<u64>Row groups surviving libcudf statistics pruning, when a predicate was present.
row_groups_after_bloom_filter: Option<u64>Row groups surviving libcudf Bloom-filter pruning, when a predicate was present.
bloom_pruning_status: StringStable status explaining Bloom-pruning evidence or known ineligibility.
Implementations§
Trait Implementations§
impl Eq for SourceReadParquetEvidenceMetrics
impl StructuralPartialEq for SourceReadParquetEvidenceMetrics
Auto Trait Implementations§
impl Freeze for SourceReadParquetEvidenceMetrics
impl RefUnwindSafe for SourceReadParquetEvidenceMetrics
impl Send for SourceReadParquetEvidenceMetrics
impl Sync for SourceReadParquetEvidenceMetrics
impl Unpin for SourceReadParquetEvidenceMetrics
impl UnsafeUnpin for SourceReadParquetEvidenceMetrics
impl UnwindSafe for SourceReadParquetEvidenceMetrics
Blanket Implementations§
impl<T> Allocation for T
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more