ExplainQueryStage class
A single stage of query execution.
Constructors
-
ExplainQueryStage({String? completedParallelInputs, String? computeMode, String? computeMsAvg, String? computeMsMax, double? computeRatioAvg, double? computeRatioMax, String? endMs, String? id, List<
String> ? inputStages, String? name, String? parallelInputs, String? readMsAvg, String? readMsMax, double? readRatioAvg, double? readRatioMax, String? recordsRead, String? recordsWritten, String? shuffleOutputBytes, String? shuffleOutputBytesSpilled, String? slotMs, String? startMs, String? status, List<ExplainQueryStep> ? steps, String? waitMsAvg, String? waitMsMax, double? waitRatioAvg, double? waitRatioMax, String? writeMsAvg, String? writeMsMax, double? writeRatioAvg, double? writeRatioMax}) - ExplainQueryStage.fromJson(Map json_)
Properties
- completedParallelInputs ↔ String?
-
Number of parallel input segments completed.
getter/setter pair
- computeMode ↔ String?
-
Compute mode for this stage.
getter/setter pair
- computeMsAvg ↔ String?
-
Milliseconds the average shard spent on CPU-bound tasks.
getter/setter pair
- computeMsMax ↔ String?
-
Milliseconds the slowest shard spent on CPU-bound tasks.
getter/setter pair
- computeRatioAvg ↔ double?
-
Relative amount of time the average shard spent on CPU-bound tasks.
getter/setter pair
- computeRatioMax ↔ double?
-
Relative amount of time the slowest shard spent on CPU-bound tasks.
getter/setter pair
- endMs ↔ String?
-
Stage end time represented as milliseconds since the epoch.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- id ↔ String?
-
Unique ID for the stage within the plan.
getter/setter pair
-
inputStages
↔ List<
String> ? -
IDs for stages that are inputs to this stage.
getter/setter pair
- name ↔ String?
-
Human-readable name for the stage.
getter/setter pair
- parallelInputs ↔ String?
-
Number of parallel input segments to be processed
getter/setter pair
- readMsAvg ↔ String?
-
Milliseconds the average shard spent reading input.
getter/setter pair
- readMsMax ↔ String?
-
Milliseconds the slowest shard spent reading input.
getter/setter pair
- readRatioAvg ↔ double?
-
Relative amount of time the average shard spent reading input.
getter/setter pair
- readRatioMax ↔ double?
-
Relative amount of time the slowest shard spent reading input.
getter/setter pair
- recordsRead ↔ String?
-
Number of records read into the stage.
getter/setter pair
- recordsWritten ↔ String?
-
Number of records written by the stage.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shuffleOutputBytes ↔ String?
-
Total number of bytes written to shuffle.
getter/setter pair
- shuffleOutputBytesSpilled ↔ String?
-
Total number of bytes written to shuffle and spilled to disk.
getter/setter pair
- slotMs ↔ String?
-
Slot-milliseconds used by the stage.
getter/setter pair
- startMs ↔ String?
-
Stage start time represented as milliseconds since the epoch.
getter/setter pair
- status ↔ String?
-
Current status for this stage.
getter/setter pair
-
steps
↔ List<
ExplainQueryStep> ? -
List of operations within the stage in dependency order (approximately
chronological).
getter/setter pair
- waitMsAvg ↔ String?
-
Milliseconds the average shard spent waiting to be scheduled.
getter/setter pair
- waitMsMax ↔ String?
-
Milliseconds the slowest shard spent waiting to be scheduled.
getter/setter pair
- waitRatioAvg ↔ double?
-
Relative amount of time the average shard spent waiting to be scheduled.
getter/setter pair
- waitRatioMax ↔ double?
-
Relative amount of time the slowest shard spent waiting to be scheduled.
getter/setter pair
- writeMsAvg ↔ String?
-
Milliseconds the average shard spent on writing output.
getter/setter pair
- writeMsMax ↔ String?
-
Milliseconds the slowest shard spent on writing output.
getter/setter pair
- writeRatioAvg ↔ double?
-
Relative amount of time the average shard spent on writing output.
getter/setter pair
- writeRatioMax ↔ double?
-
Relative amount of time the slowest shard spent on writing output.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited