Class: Google::Apis::BigqueryV2::ExplainQueryStage

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/bigquery_v2/classes.rb,
generated/google/apis/bigquery_v2/representations.rb,
generated/google/apis/bigquery_v2/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ ExplainQueryStage

Returns a new instance of ExplainQueryStage.



1718
1719
1720
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1718

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#completed_parallel_inputsFixnum

Number of parallel input segments completed. Corresponds to the JSON property completedParallelInputs

Returns:

  • (Fixnum)


1570
1571
1572
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1570

def completed_parallel_inputs
  @completed_parallel_inputs
end

#compute_ms_avgFixnum

Milliseconds the average shard spent on CPU-bound tasks. Corresponds to the JSON property computeMsAvg

Returns:

  • (Fixnum)


1575
1576
1577
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1575

def compute_ms_avg
  @compute_ms_avg
end

#compute_ms_maxFixnum

Milliseconds the slowest shard spent on CPU-bound tasks. Corresponds to the JSON property computeMsMax

Returns:

  • (Fixnum)


1580
1581
1582
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1580

def compute_ms_max
  @compute_ms_max
end

#compute_ratio_avgFloat

Relative amount of time the average shard spent on CPU-bound tasks. Corresponds to the JSON property computeRatioAvg

Returns:

  • (Float)


1585
1586
1587
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1585

def compute_ratio_avg
  @compute_ratio_avg
end

#compute_ratio_maxFloat

Relative amount of time the slowest shard spent on CPU-bound tasks. Corresponds to the JSON property computeRatioMax

Returns:

  • (Float)


1590
1591
1592
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1590

def compute_ratio_max
  @compute_ratio_max
end

#end_msFixnum

Stage end time represented as milliseconds since epoch. Corresponds to the JSON property endMs

Returns:

  • (Fixnum)


1595
1596
1597
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1595

def end_ms
  @end_ms
end

#idFixnum

Unique ID for stage within plan. Corresponds to the JSON property id

Returns:

  • (Fixnum)


1600
1601
1602
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1600

def id
  @id
end

#input_stagesArray<Fixnum>

IDs for stages that are inputs to this stage. Corresponds to the JSON property inputStages

Returns:

  • (Array<Fixnum>)


1605
1606
1607
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1605

def input_stages
  @input_stages
end

#nameString

Human-readable name for stage. Corresponds to the JSON property name

Returns:

  • (String)


1610
1611
1612
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1610

def name
  @name
end

#parallel_inputsFixnum

Number of parallel input segments to be processed. Corresponds to the JSON property parallelInputs

Returns:

  • (Fixnum)


1615
1616
1617
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1615

def parallel_inputs
  @parallel_inputs
end

#read_ms_avgFixnum

Milliseconds the average shard spent reading input. Corresponds to the JSON property readMsAvg

Returns:

  • (Fixnum)


1620
1621
1622
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1620

def read_ms_avg
  @read_ms_avg
end

#read_ms_maxFixnum

Milliseconds the slowest shard spent reading input. Corresponds to the JSON property readMsMax

Returns:

  • (Fixnum)


1625
1626
1627
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1625

def read_ms_max
  @read_ms_max
end

#read_ratio_avgFloat

Relative amount of time the average shard spent reading input. Corresponds to the JSON property readRatioAvg

Returns:

  • (Float)


1630
1631
1632
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1630

def read_ratio_avg
  @read_ratio_avg
end

#read_ratio_maxFloat

Relative amount of time the slowest shard spent reading input. Corresponds to the JSON property readRatioMax

Returns:

  • (Float)


1635
1636
1637
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1635

def read_ratio_max
  @read_ratio_max
end

#records_readFixnum

Number of records read into the stage. Corresponds to the JSON property recordsRead

Returns:

  • (Fixnum)


1640
1641
1642
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1640

def records_read
  @records_read
end

#records_writtenFixnum

Number of records written by the stage. Corresponds to the JSON property recordsWritten

Returns:

  • (Fixnum)


1645
1646
1647
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1645

def records_written
  @records_written
end

#shuffle_output_bytesFixnum

Total number of bytes written to shuffle. Corresponds to the JSON property shuffleOutputBytes

Returns:

  • (Fixnum)


1650
1651
1652
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1650

def shuffle_output_bytes
  @shuffle_output_bytes
end

#shuffle_output_bytes_spilledFixnum

Total number of bytes written to shuffle and spilled to disk. Corresponds to the JSON property shuffleOutputBytesSpilled

Returns:

  • (Fixnum)


1655
1656
1657
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1655

def shuffle_output_bytes_spilled
  @shuffle_output_bytes_spilled
end

#slot_msFixnum

Slot-milliseconds used by the stage. Corresponds to the JSON property slotMs

Returns:

  • (Fixnum)


1660
1661
1662
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1660

def slot_ms
  @slot_ms
end

#start_msFixnum

Stage start time represented as milliseconds since epoch. Corresponds to the JSON property startMs

Returns:

  • (Fixnum)


1665
1666
1667
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1665

def start_ms
  @start_ms
end

#statusString

Current status for the stage. Corresponds to the JSON property status

Returns:

  • (String)


1670
1671
1672
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1670

def status
  @status
end

#stepsArray<Google::Apis::BigqueryV2::ExplainQueryStep>

List of operations within the stage in dependency order (approximately chronological). Corresponds to the JSON property steps



1676
1677
1678
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1676

def steps
  @steps
end

#wait_ms_avgFixnum

Milliseconds the average shard spent waiting to be scheduled. Corresponds to the JSON property waitMsAvg

Returns:

  • (Fixnum)


1681
1682
1683
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1681

def wait_ms_avg
  @wait_ms_avg
end

#wait_ms_maxFixnum

Milliseconds the slowest shard spent waiting to be scheduled. Corresponds to the JSON property waitMsMax

Returns:

  • (Fixnum)


1686
1687
1688
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1686

def wait_ms_max
  @wait_ms_max
end

#wait_ratio_avgFloat

Relative amount of time the average shard spent waiting to be scheduled. Corresponds to the JSON property waitRatioAvg

Returns:

  • (Float)


1691
1692
1693
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1691

def wait_ratio_avg
  @wait_ratio_avg
end

#wait_ratio_maxFloat

Relative amount of time the slowest shard spent waiting to be scheduled. Corresponds to the JSON property waitRatioMax

Returns:

  • (Float)


1696
1697
1698
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1696

def wait_ratio_max
  @wait_ratio_max
end

#write_ms_avgFixnum

Milliseconds the average shard spent on writing output. Corresponds to the JSON property writeMsAvg

Returns:

  • (Fixnum)


1701
1702
1703
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1701

def write_ms_avg
  @write_ms_avg
end

#write_ms_maxFixnum

Milliseconds the slowest shard spent on writing output. Corresponds to the JSON property writeMsMax

Returns:

  • (Fixnum)


1706
1707
1708
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1706

def write_ms_max
  @write_ms_max
end

#write_ratio_avgFloat

Relative amount of time the average shard spent on writing output. Corresponds to the JSON property writeRatioAvg

Returns:

  • (Float)


1711
1712
1713
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1711

def write_ratio_avg
  @write_ratio_avg
end

#write_ratio_maxFloat

Relative amount of time the slowest shard spent on writing output. Corresponds to the JSON property writeRatioMax

Returns:

  • (Float)


1716
1717
1718
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1716

def write_ratio_max
  @write_ratio_max
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1723

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