Struct google_cloud_bigquery::http::job::ExplainQueryStage
source · pub struct ExplainQueryStage {Show 26 fields
pub name: String,
pub id: i64,
pub start_ms: Option<i64>,
pub end_ms: Option<i64>,
pub input_stages: Option<Vec<i64>>,
pub wait_ratio_avg: Option<f64>,
pub wait_ms_avg: Option<i64>,
pub wait_ratio_max: Option<f64>,
pub wait_ms_max: Option<i64>,
pub compute_ratio_avg: Option<f64>,
pub compute_ms_avg: Option<i64>,
pub compute_ratio_max: Option<f64>,
pub compute_ms_max: Option<i64>,
pub write_ratio_avg: Option<f64>,
pub write_ms_avg: Option<i64>,
pub write_ratio_max: Option<f64>,
pub write_ms_max: Option<i64>,
pub shuffle_output_bytes: Option<i64>,
pub shuffle_output_bytes_spilled: Option<i64>,
pub records_read: Option<i64>,
pub records_written: Option<i64>,
pub parallel_inputs: Option<i64>,
pub completed_parallel_inputs: Option<i64>,
pub status: String,
pub steps: Option<Vec<ExplainQueryStep>>,
pub slot_ms: Option<i64>,
}Fields§
§name: StringHuman-readable name for the stage.
id: i64Unique ID for the stage within the plan.
start_ms: Option<i64>Stage start time represented as milliseconds since the epoch
end_ms: Option<i64>Stage end time represented as milliseconds since the epoch.
input_stages: Option<Vec<i64>>IDs for stages that are inputs to this stage.
wait_ratio_avg: Option<f64>Relative amount of time the average shard spent waiting to be scheduled.
wait_ms_avg: Option<i64>Milliseconds 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.
wait_ms_max: Option<i64>Milliseconds the slowest shard spent reading input.
compute_ratio_avg: Option<f64>Relative amount of time the average shard spent on CPU-bound tasks.
compute_ms_avg: Option<i64>Milliseconds 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.
compute_ms_max: Option<i64>Milliseconds the slowest shard spent on CPU-bound tasks.
write_ratio_avg: Option<f64>Relative amount of time the average shard spent on writing output.
write_ms_avg: Option<i64>Milliseconds the average shard spent on writing output.
write_ratio_max: Option<f64>Relative amount of time the slowest shard spent on writing output.
write_ms_max: Option<i64>Milliseconds the slowest shard spent on writing output.
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.
records_read: Option<i64>Number of records read into the stage.
records_written: Option<i64>Number of records read written by the stage.
parallel_inputs: Option<i64>Number of parallel input segments to be processed
completed_parallel_inputs: Option<i64>Number of parallel input segments completed.
status: StringCurrent status for this stage.
steps: Option<Vec<ExplainQueryStep>>List of operations within the stage in dependency order (approximately chronological).
slot_ms: Option<i64>Slot-milliseconds used by the stage
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 PartialEq<ExplainQueryStage> for ExplainQueryStage
impl PartialEq<ExplainQueryStage> for ExplainQueryStage
source§fn eq(&self, other: &ExplainQueryStage) -> bool
fn eq(&self, other: &ExplainQueryStage) -> bool
self and other values to be equal, and is used
by ==.source§impl Serialize for ExplainQueryStage
impl Serialize for ExplainQueryStage
impl StructuralPartialEq for ExplainQueryStage
Auto Trait Implementations§
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request