Show / Hide Table of Contents

Class ExplainQueryStage

Inheritance
System.Object
ExplainQueryStage
Implements
IDirectResponseSchema
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Google.Apis.Bigquery.v2.Data
Assembly: Google.Apis.Bigquery.v2.dll
Syntax
public class ExplainQueryStage : IDirectResponseSchema

Properties

CompletedParallelInputs

Number of parallel input segments completed.

Declaration
[JsonProperty("completedParallelInputs")]
public virtual long? CompletedParallelInputs { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

ComputeMsAvg

Milliseconds the average shard spent on CPU-bound tasks.

Declaration
[JsonProperty("computeMsAvg")]
public virtual long? ComputeMsAvg { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

ComputeMsMax

Milliseconds the slowest shard spent on CPU-bound tasks.

Declaration
[JsonProperty("computeMsMax")]
public virtual long? ComputeMsMax { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

ComputeRatioAvg

Relative amount of time the average shard spent on CPU-bound tasks.

Declaration
[JsonProperty("computeRatioAvg")]
public virtual double? ComputeRatioAvg { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

ComputeRatioMax

Relative amount of time the slowest shard spent on CPU-bound tasks.

Declaration
[JsonProperty("computeRatioMax")]
public virtual double? ComputeRatioMax { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

EndMs

Stage end time represented as milliseconds since epoch.

Declaration
[JsonProperty("endMs")]
public virtual long? EndMs { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
System.String

Id

Unique ID for stage within plan.

Declaration
[JsonProperty("id")]
public virtual long? Id { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

InputStages

IDs for stages that are inputs to this stage.

Declaration
[JsonProperty("inputStages")]
public virtual IList<long?> InputStages { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<System.Nullable<System.Int64>>

Name

Human-readable name for stage.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
System.String

ParallelInputs

Number of parallel input segments to be processed.

Declaration
[JsonProperty("parallelInputs")]
public virtual long? ParallelInputs { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

ReadMsAvg

Milliseconds the average shard spent reading input.

Declaration
[JsonProperty("readMsAvg")]
public virtual long? ReadMsAvg { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

ReadMsMax

Milliseconds the slowest shard spent reading input.

Declaration
[JsonProperty("readMsMax")]
public virtual long? ReadMsMax { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

ReadRatioAvg

Relative amount of time the average shard spent reading input.

Declaration
[JsonProperty("readRatioAvg")]
public virtual double? ReadRatioAvg { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

ReadRatioMax

Relative amount of time the slowest shard spent reading input.

Declaration
[JsonProperty("readRatioMax")]
public virtual double? ReadRatioMax { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

RecordsRead

Number of records read into the stage.

Declaration
[JsonProperty("recordsRead")]
public virtual long? RecordsRead { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

RecordsWritten

Number of records written by the stage.

Declaration
[JsonProperty("recordsWritten")]
public virtual long? RecordsWritten { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

ShuffleOutputBytes

Total number of bytes written to shuffle.

Declaration
[JsonProperty("shuffleOutputBytes")]
public virtual long? ShuffleOutputBytes { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

ShuffleOutputBytesSpilled

Total number of bytes written to shuffle and spilled to disk.

Declaration
[JsonProperty("shuffleOutputBytesSpilled")]
public virtual long? ShuffleOutputBytesSpilled { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

SlotMs

Slot-milliseconds used by the stage.

Declaration
[JsonProperty("slotMs")]
public virtual long? SlotMs { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

StartMs

Stage start time represented as milliseconds since epoch.

Declaration
[JsonProperty("startMs")]
public virtual long? StartMs { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

Status

Current status for the stage.

Declaration
[JsonProperty("status")]
public virtual string Status { get; set; }
Property Value
Type Description
System.String

Steps

List of operations within the stage in dependency order (approximately chronological).

Declaration
[JsonProperty("steps")]
public virtual IList<ExplainQueryStep> Steps { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<ExplainQueryStep>

WaitMsAvg

Milliseconds the average shard spent waiting to be scheduled.

Declaration
[JsonProperty("waitMsAvg")]
public virtual long? WaitMsAvg { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

WaitMsMax

Milliseconds the slowest shard spent waiting to be scheduled.

Declaration
[JsonProperty("waitMsMax")]
public virtual long? WaitMsMax { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

WaitRatioAvg

Relative amount of time the average shard spent waiting to be scheduled.

Declaration
[JsonProperty("waitRatioAvg")]
public virtual double? WaitRatioAvg { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

WaitRatioMax

Relative amount of time the slowest shard spent waiting to be scheduled.

Declaration
[JsonProperty("waitRatioMax")]
public virtual double? WaitRatioMax { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

WriteMsAvg

Milliseconds the average shard spent on writing output.

Declaration
[JsonProperty("writeMsAvg")]
public virtual long? WriteMsAvg { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

WriteMsMax

Milliseconds the slowest shard spent on writing output.

Declaration
[JsonProperty("writeMsMax")]
public virtual long? WriteMsMax { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

WriteRatioAvg

Relative amount of time the average shard spent on writing output.

Declaration
[JsonProperty("writeRatioAvg")]
public virtual double? WriteRatioAvg { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

WriteRatioMax

Relative amount of time the slowest shard spent on writing output.

Declaration
[JsonProperty("writeRatioMax")]
public virtual double? WriteRatioMax { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

Implements

IDirectResponseSchema
In This Article
Back to top