class Google::Apis::BigqueryV2::ExplainQueryStage

Attributes

completed_parallel_inputs[RW]

Number of parallel input segments completed. Corresponds to the JSON property `completedParallelInputs` @return [Fixnum]

compute_ms_avg[RW]

Milliseconds the average shard spent on CPU-bound tasks. Corresponds to the JSON property `computeMsAvg` @return [Fixnum]

compute_ms_max[RW]

Milliseconds the slowest shard spent on CPU-bound tasks. Corresponds to the JSON property `computeMsMax` @return [Fixnum]

compute_ratio_avg[RW]

Relative amount of time the average shard spent on CPU-bound tasks. Corresponds to the JSON property `computeRatioAvg` @return [Float]

compute_ratio_max[RW]

Relative amount of time the slowest shard spent on CPU-bound tasks. Corresponds to the JSON property `computeRatioMax` @return [Float]

end_ms[RW]

Stage end time represented as milliseconds since epoch. Corresponds to the JSON property `endMs` @return [Fixnum]

id[RW]

Unique ID for stage within plan. Corresponds to the JSON property `id` @return [Fixnum]

input_stages[RW]

IDs for stages that are inputs to this stage. Corresponds to the JSON property `inputStages` @return [Array<Fixnum>]

name[RW]

Human-readable name for stage. Corresponds to the JSON property `name` @return [String]

parallel_inputs[RW]

Number of parallel input segments to be processed. Corresponds to the JSON property `parallelInputs` @return [Fixnum]

read_ms_avg[RW]

Milliseconds the average shard spent reading input. Corresponds to the JSON property `readMsAvg` @return [Fixnum]

read_ms_max[RW]

Milliseconds the slowest shard spent reading input. Corresponds to the JSON property `readMsMax` @return [Fixnum]

read_ratio_avg[RW]

Relative amount of time the average shard spent reading input. Corresponds to the JSON property `readRatioAvg` @return [Float]

read_ratio_max[RW]

Relative amount of time the slowest shard spent reading input. Corresponds to the JSON property `readRatioMax` @return [Float]

records_read[RW]

Number of records read into the stage. Corresponds to the JSON property `recordsRead` @return [Fixnum]

records_written[RW]

Number of records written by the stage. Corresponds to the JSON property `recordsWritten` @return [Fixnum]

shuffle_output_bytes[RW]

Total number of bytes written to shuffle. Corresponds to the JSON property `shuffleOutputBytes` @return [Fixnum]

shuffle_output_bytes_spilled[RW]

Total number of bytes written to shuffle and spilled to disk. Corresponds to the JSON property `shuffleOutputBytesSpilled` @return [Fixnum]

slot_ms[RW]

Slot-milliseconds used by the stage. Corresponds to the JSON property `slotMs` @return [Fixnum]

start_ms[RW]

Stage start time represented as milliseconds since epoch. Corresponds to the JSON property `startMs` @return [Fixnum]

status[RW]

Current status for the stage. Corresponds to the JSON property `status` @return [String]

steps[RW]

List of operations within the stage in dependency order (approximately chronological). Corresponds to the JSON property `steps` @return [Array<Google::Apis::BigqueryV2::ExplainQueryStep>]

wait_ms_avg[RW]

Milliseconds the average shard spent waiting to be scheduled. Corresponds to the JSON property `waitMsAvg` @return [Fixnum]

wait_ms_max[RW]

Milliseconds the slowest shard spent waiting to be scheduled. Corresponds to the JSON property `waitMsMax` @return [Fixnum]

wait_ratio_avg[RW]

Relative amount of time the average shard spent waiting to be scheduled. Corresponds to the JSON property `waitRatioAvg` @return [Float]

wait_ratio_max[RW]

Relative amount of time the slowest shard spent waiting to be scheduled. Corresponds to the JSON property `waitRatioMax` @return [Float]

write_ms_avg[RW]

Milliseconds the average shard spent on writing output. Corresponds to the JSON property `writeMsAvg` @return [Fixnum]

write_ms_max[RW]

Milliseconds the slowest shard spent on writing output. Corresponds to the JSON property `writeMsMax` @return [Fixnum]

write_ratio_avg[RW]

Relative amount of time the average shard spent on writing output. Corresponds to the JSON property `writeRatioAvg` @return [Float]

write_ratio_max[RW]

Relative amount of time the slowest shard spent on writing output. Corresponds to the JSON property `writeRatioMax` @return [Float]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/bigquery_v2/classes.rb, line 2266
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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