Class: Google::Apis::BigqueryV2::QueryTimelineSample

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ QueryTimelineSample

Returns a new instance of QueryTimelineSample.



5411
5412
5413
# File 'lib/google/apis/bigquery_v2/classes.rb', line 5411

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

Instance Attribute Details

#active_unitsFixnum

Total number of units currently being processed by workers. This does not correspond directly to slot usage. This is the largest value observed since the last sample. Corresponds to the JSON property activeUnits

Returns:

  • (Fixnum)


5389
5390
5391
# File 'lib/google/apis/bigquery_v2/classes.rb', line 5389

def active_units
  @active_units
end

#completed_unitsFixnum

Total parallel units of work completed by this query. Corresponds to the JSON property completedUnits

Returns:

  • (Fixnum)


5394
5395
5396
# File 'lib/google/apis/bigquery_v2/classes.rb', line 5394

def completed_units
  @completed_units
end

#elapsed_msFixnum

Milliseconds elapsed since the start of query execution. Corresponds to the JSON property elapsedMs

Returns:

  • (Fixnum)


5399
5400
5401
# File 'lib/google/apis/bigquery_v2/classes.rb', line 5399

def elapsed_ms
  @elapsed_ms
end

#pending_unitsFixnum

Total parallel units of work remaining for the active stages. Corresponds to the JSON property pendingUnits

Returns:

  • (Fixnum)


5404
5405
5406
# File 'lib/google/apis/bigquery_v2/classes.rb', line 5404

def pending_units
  @pending_units
end

#total_slot_msFixnum

Cumulative slot-ms consumed by the query. Corresponds to the JSON property totalSlotMs

Returns:

  • (Fixnum)


5409
5410
5411
# File 'lib/google/apis/bigquery_v2/classes.rb', line 5409

def total_slot_ms
  @total_slot_ms
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5416
5417
5418
5419
5420
5421
5422
# File 'lib/google/apis/bigquery_v2/classes.rb', line 5416

def update!(**args)
  @active_units = args[:active_units] if args.key?(:active_units)
  @completed_units = args[:completed_units] if args.key?(:completed_units)
  @elapsed_ms = args[:elapsed_ms] if args.key?(:elapsed_ms)
  @pending_units = args[:pending_units] if args.key?(:pending_units)
  @total_slot_ms = args[:total_slot_ms] if args.key?(:total_slot_ms)
end