pub struct ExplainQueryStage {Show 30 fields
pub completed_parallel_inputs: Option<i64>,
pub compute_ms_avg: Option<i64>,
pub compute_ms_max: Option<i64>,
pub compute_ratio_avg: Option<f64>,
pub compute_ratio_max: Option<f64>,
pub end_ms: Option<i64>,
pub id: Option<i64>,
pub input_stages: Option<Vec<i64>>,
pub name: Option<String>,
pub parallel_inputs: Option<i64>,
pub read_ms_avg: Option<i64>,
pub read_ms_max: Option<i64>,
pub read_ratio_avg: Option<f64>,
pub read_ratio_max: Option<f64>,
pub records_read: Option<i64>,
pub records_written: Option<i64>,
pub shuffle_output_bytes: Option<i64>,
pub shuffle_output_bytes_spilled: Option<i64>,
pub slot_ms: Option<i64>,
pub start_ms: Option<i64>,
pub status: Option<String>,
pub steps: Option<Vec<ExplainQueryStep>>,
pub wait_ms_avg: Option<i64>,
pub wait_ms_max: Option<i64>,
pub wait_ratio_avg: Option<f64>,
pub wait_ratio_max: Option<f64>,
pub write_ms_avg: Option<i64>,
pub write_ms_max: Option<i64>,
pub write_ratio_avg: Option<f64>,
pub write_ratio_max: Option<f64>,
}
Expand description
There is no detailed description.
This type is not used in any activity, and only used as part of another schema.
Fields§
§completed_parallel_inputs: Option<i64>
Number of parallel input segments completed.
compute_ms_avg: Option<i64>
Milliseconds the average shard spent on CPU-bound tasks.
compute_ms_max: Option<i64>
Milliseconds the slowest shard spent on CPU-bound tasks.
compute_ratio_avg: Option<f64>
Relative amount of time the average shard spent on CPU-bound tasks.
compute_ratio_max: Option<f64>
Relative amount of time the slowest shard spent on CPU-bound tasks.
end_ms: Option<i64>
Stage end time represented as milliseconds since epoch.
id: Option<i64>
Unique ID for stage within plan.
input_stages: Option<Vec<i64>>
IDs for stages that are inputs to this stage.
name: Option<String>
Human-readable name for stage.
parallel_inputs: Option<i64>
Number of parallel input segments to be processed.
read_ms_avg: Option<i64>
Milliseconds the average shard spent reading input.
read_ms_max: Option<i64>
Milliseconds the slowest shard spent reading input.
read_ratio_avg: Option<f64>
Relative amount of time the average shard spent reading input.
read_ratio_max: Option<f64>
Relative amount of time the slowest shard spent reading input.
records_read: Option<i64>
Number of records read into the stage.
records_written: Option<i64>
Number of records written by the stage.
shuffle_output_bytes: Option<i64>
Total number of bytes written to shuffle.
shuffle_output_bytes_spilled: Option<i64>
Total number of bytes written to shuffle and spilled to disk.
slot_ms: Option<i64>
Slot-milliseconds used by the stage.
start_ms: Option<i64>
Stage start time represented as milliseconds since epoch.
status: Option<String>
Current status for the stage.
steps: Option<Vec<ExplainQueryStep>>
List of operations within the stage in dependency order (approximately chronological).
wait_ms_avg: Option<i64>
Milliseconds the average shard spent waiting to be scheduled.
wait_ms_max: Option<i64>
Milliseconds the slowest shard spent waiting to be scheduled.
wait_ratio_avg: Option<f64>
Relative amount of time the average shard spent waiting to be scheduled.
wait_ratio_max: Option<f64>
Relative amount of time the slowest shard spent waiting to be scheduled.
write_ms_avg: Option<i64>
Milliseconds the average shard spent on writing output.
write_ms_max: Option<i64>
Milliseconds the slowest shard spent on writing output.
write_ratio_avg: Option<f64>
Relative amount of time the average shard spent on writing output.
write_ratio_max: Option<f64>
Relative amount of time the slowest shard spent on writing output.
Trait Implementations§
Source§impl Clone for ExplainQueryStage
impl Clone for ExplainQueryStage
Source§fn clone(&self) -> ExplainQueryStage
fn clone(&self) -> ExplainQueryStage
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ExplainQueryStage
impl Debug for ExplainQueryStage
Source§impl Default for ExplainQueryStage
impl Default for ExplainQueryStage
Source§fn default() -> ExplainQueryStage
fn default() -> ExplainQueryStage
Source§impl<'de> Deserialize<'de> for ExplainQueryStage
impl<'de> Deserialize<'de> for ExplainQueryStage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for ExplainQueryStage
impl Serialize for ExplainQueryStage
impl Part for ExplainQueryStage
Auto Trait Implementations§
impl Freeze for ExplainQueryStage
impl RefUnwindSafe for ExplainQueryStage
impl Send for ExplainQueryStage
impl Sync for ExplainQueryStage
impl Unpin for ExplainQueryStage
impl UnwindSafe for ExplainQueryStage
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§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