class Google::Apis::BigqueryV2::ExplainQueryStage
Attributes
Number of parallel input segments completed. Corresponds to the JSON property `completedParallelInputs` @return [Fixnum]
Milliseconds the average shard spent on CPU-bound tasks. Corresponds to the JSON property `computeMsAvg` @return [Fixnum]
Milliseconds the slowest shard spent on CPU-bound tasks. Corresponds to the JSON property `computeMsMax` @return [Fixnum]
Relative amount of time the average shard spent on CPU-bound tasks. Corresponds to the JSON property `computeRatioAvg` @return [Float]
Relative amount of time the slowest shard spent on CPU-bound tasks. Corresponds to the JSON property `computeRatioMax` @return [Float]
Stage end time represented as milliseconds since epoch. Corresponds to the JSON property `endMs` @return [Fixnum]
Unique ID for stage within plan. Corresponds to the JSON property `id` @return [Fixnum]
IDs for stages that are inputs to this stage. Corresponds to the JSON property `inputStages` @return [Array<Fixnum>]
Human-readable name for stage. Corresponds to the JSON property `name` @return [String]
Number of parallel input segments to be processed. Corresponds to the JSON property `parallelInputs` @return [Fixnum]
Milliseconds the average shard spent reading input. Corresponds to the JSON property `readMsAvg` @return [Fixnum]
Milliseconds the slowest shard spent reading input. Corresponds to the JSON property `readMsMax` @return [Fixnum]
Relative amount of time the average shard spent reading input. Corresponds to the JSON property `readRatioAvg` @return [Float]
Relative amount of time the slowest shard spent reading input. Corresponds to the JSON property `readRatioMax` @return [Float]
Number of records read into the stage. Corresponds to the JSON property `recordsRead` @return [Fixnum]
Number of records written by the stage. Corresponds to the JSON property `recordsWritten` @return [Fixnum]
Total number of bytes written to shuffle. Corresponds to the JSON property `shuffleOutputBytes` @return [Fixnum]
Total number of bytes written to shuffle and spilled to disk. Corresponds to the JSON property `shuffleOutputBytesSpilled` @return [Fixnum]
Slot-milliseconds used by the stage. Corresponds to the JSON property `slotMs` @return [Fixnum]
Stage start time represented as milliseconds since epoch. Corresponds to the JSON property `startMs` @return [Fixnum]
Current status for the stage. Corresponds to the JSON property `status` @return [String]
List of operations within the stage in dependency order (approximately chronological). Corresponds to the JSON property `steps` @return [Array<Google::Apis::BigqueryV2::ExplainQueryStep>]
Milliseconds the average shard spent waiting to be scheduled. Corresponds to the JSON property `waitMsAvg` @return [Fixnum]
Milliseconds the slowest shard spent waiting to be scheduled. Corresponds to the JSON property `waitMsMax` @return [Fixnum]
Relative amount of time the average shard spent waiting to be scheduled. Corresponds to the JSON property `waitRatioAvg` @return [Float]
Relative amount of time the slowest shard spent waiting to be scheduled. Corresponds to the JSON property `waitRatioMax` @return [Float]
Milliseconds the average shard spent on writing output. Corresponds to the JSON property `writeMsAvg` @return [Fixnum]
Milliseconds the slowest shard spent on writing output. Corresponds to the JSON property `writeMsMax` @return [Fixnum]
Relative amount of time the average shard spent on writing output. Corresponds to the JSON property `writeRatioAvg` @return [Float]
Relative amount of time the slowest shard spent on writing output. Corresponds to the JSON property `writeRatioMax` @return [Float]
Public Class Methods
# File lib/google/apis/bigquery_v2/classes.rb, line 2266 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/bigquery_v2/classes.rb, line 2271 def update!(**args) @completed_parallel_inputs = args[:completed_parallel_inputs] if args.key?(:completed_parallel_inputs) @compute_ms_avg = args[:compute_ms_avg] if args.key?(:compute_ms_avg) @compute_ms_max = args[:compute_ms_max] if args.key?(:compute_ms_max) @compute_ratio_avg = args[:compute_ratio_avg] if args.key?(:compute_ratio_avg) @compute_ratio_max = args[:compute_ratio_max] if args.key?(:compute_ratio_max) @end_ms = args[:end_ms] if args.key?(:end_ms) @id = args[:id] if args.key?(:id) @input_stages = args[:input_stages] if args.key?(:input_stages) @name = args[:name] if args.key?(:name) @parallel_inputs = args[:parallel_inputs] if args.key?(:parallel_inputs) @read_ms_avg = args[:read_ms_avg] if args.key?(:read_ms_avg) @read_ms_max = args[:read_ms_max] if args.key?(:read_ms_max) @read_ratio_avg = args[:read_ratio_avg] if args.key?(:read_ratio_avg) @read_ratio_max = args[:read_ratio_max] if args.key?(:read_ratio_max) @records_read = args[:records_read] if args.key?(:records_read) @records_written = args[:records_written] if args.key?(:records_written) @shuffle_output_bytes = args[:shuffle_output_bytes] if args.key?(:shuffle_output_bytes) @shuffle_output_bytes_spilled = args[:shuffle_output_bytes_spilled] if args.key?(:shuffle_output_bytes_spilled) @slot_ms = args[:slot_ms] if args.key?(:slot_ms) @start_ms = args[:start_ms] if args.key?(:start_ms) @status = args[:status] if args.key?(:status) @steps = args[:steps] if args.key?(:steps) @wait_ms_avg = args[:wait_ms_avg] if args.key?(:wait_ms_avg) @wait_ms_max = args[:wait_ms_max] if args.key?(:wait_ms_max) @wait_ratio_avg = args[:wait_ratio_avg] if args.key?(:wait_ratio_avg) @wait_ratio_max = args[:wait_ratio_max] if args.key?(:wait_ratio_max) @write_ms_avg = args[:write_ms_avg] if args.key?(:write_ms_avg) @write_ms_max = args[:write_ms_max] if args.key?(:write_ms_max) @write_ratio_avg = args[:write_ratio_avg] if args.key?(:write_ratio_avg) @write_ratio_max = args[:write_ratio_max] if args.key?(:write_ratio_max) end