pub struct SourceReadRuntimeMetrics {Show 29 fields
pub query_id: Option<QueryId>,
pub source_node_id: String,
pub read_kind: String,
pub read_strategy: String,
pub parquet_read_evidence: SourceReadParquetEvidenceMetrics,
pub batch_index: u64,
pub chunk_count: u64,
pub first_chunk_index: u64,
pub last_chunk_index: u64,
pub first_file_index: u64,
pub last_file_index: u64,
pub file_count: u64,
pub row_group_count: u64,
pub read_columns_per_file: u64,
pub read_columns_total: u64,
pub known_file_bytes: u64,
pub estimated_source_read_bytes: u64,
pub known_row_group_bytes: u64,
pub known_projected_compressed_bytes: u64,
pub known_projected_uncompressed_bytes: u64,
pub known_pure_filter_compressed_bytes: u64,
pub known_pure_filter_uncompressed_bytes: u64,
pub output_rows: u64,
pub reader_predicate: bool,
pub reader_dynamic_filter_count: u64,
pub source_batching_reason: String,
pub source_chunk_planning_mode: String,
pub source_chunk_planning_reason: String,
pub elapsed: Duration,
}Expand description
Runtime evidence for one local-Parquet source read.
Fields§
§query_id: Option<QueryId>Query-wide diagnostic correlation id, when assigned.
source_node_id: StringNative source node id.
read_kind: StringSource read shape, for example chunk or chunk_batch.
read_strategy: StringParquet read strategy used by the chunk or batch.
parquet_read_evidence: SourceReadParquetEvidenceMetricsLower-layer Parquet read evidence reported by cudf.
batch_index: u64Batch index within the source stream, or the chunk index for singleton reads.
chunk_count: u64Number of source chunks represented by this read.
first_chunk_index: u64First source chunk index represented by this read.
last_chunk_index: u64Last source chunk index represented by this read.
first_file_index: u64First source file index represented by this read.
last_file_index: u64Last source file index represented by this read.
file_count: u64Number of distinct files represented by this read.
row_group_count: u64Selected row groups represented by this read.
read_columns_per_file: u64Number of physical read columns per represented file.
read_columns_total: u64Sum of physical read-column selections across represented files.
known_file_bytes: u64Sum of known file bytes for represented files, when available.
estimated_source_read_bytes: u64Best available source-read byte estimate for represented chunks.
known_row_group_bytes: u64Sum of known selected row-group bytes, when available.
known_projected_compressed_bytes: u64Sum of known projected compressed bytes, when available.
known_projected_uncompressed_bytes: u64Sum of known projected uncompressed bytes, when available.
known_pure_filter_compressed_bytes: u64Sum of known pure-filter compressed bytes, when available.
known_pure_filter_uncompressed_bytes: u64Sum of known pure-filter uncompressed bytes, when available.
output_rows: u64Number of output rows materialized by the read after reader predicates.
reader_predicate: boolWhether this read carried a source reader predicate.
reader_dynamic_filter_count: u64Number of dynamic-filter reader predicate routes attached to this read.
source_batching_reason: StringStable diagnostic reason for the source chunk batching decision.
source_chunk_planning_mode: StringSource chunk planning mode requested for this source read.
source_chunk_planning_reason: StringStable diagnostic reason for the source chunk row-group and byte target.
elapsed: DurationElapsed time spent in the source read.
Implementations§
Source§impl SourceReadRuntimeMetrics
impl SourceReadRuntimeMetrics
Sourcepub fn to_stable_kv_row(&self) -> String
pub fn to_stable_kv_row(&self) -> String
Serializes this row as stable comma-separated key/value pairs.
Trait Implementations§
Source§impl Clone for SourceReadRuntimeMetrics
impl Clone for SourceReadRuntimeMetrics
Source§impl Debug for SourceReadRuntimeMetrics
impl Debug for SourceReadRuntimeMetrics
Source§impl Default for SourceReadRuntimeMetrics
impl Default for SourceReadRuntimeMetrics
impl Eq for SourceReadRuntimeMetrics
Source§impl PartialEq for SourceReadRuntimeMetrics
impl PartialEq for SourceReadRuntimeMetrics
impl StructuralPartialEq for SourceReadRuntimeMetrics
Auto Trait Implementations§
impl Freeze for SourceReadRuntimeMetrics
impl RefUnwindSafe for SourceReadRuntimeMetrics
impl Send for SourceReadRuntimeMetrics
impl Sync for SourceReadRuntimeMetrics
impl Unpin for SourceReadRuntimeMetrics
impl UnsafeUnpin for SourceReadRuntimeMetrics
impl UnwindSafe for SourceReadRuntimeMetrics
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
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
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> ⓘ
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