Class: Google::Apis::DataprocV1::TaskQuantileMetrics

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ TaskQuantileMetrics

Returns a new instance of TaskQuantileMetrics.



11502
11503
11504
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11502

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

Instance Attribute Details

#disk_bytes_spilledGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property diskBytesSpilled



11408
11409
11410
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11408

def disk_bytes_spilled
  @disk_bytes_spilled
end

#duration_millisGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property durationMillis



11414
11415
11416
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11414

def duration_millis
  @duration_millis
end

#executor_cpu_time_nanosGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property executorCpuTimeNanos



11420
11421
11422
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11420

def executor_cpu_time_nanos
  @executor_cpu_time_nanos
end

#executor_deserialize_cpu_time_nanosGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property executorDeserializeCpuTimeNanos



11426
11427
11428
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11426

def executor_deserialize_cpu_time_nanos
  @executor_deserialize_cpu_time_nanos
end

#executor_deserialize_time_millisGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property executorDeserializeTimeMillis



11432
11433
11434
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11432

def executor_deserialize_time_millis
  @executor_deserialize_time_millis
end

#executor_run_time_millisGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property executorRunTimeMillis



11438
11439
11440
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11438

def executor_run_time_millis
  @executor_run_time_millis
end

#getting_result_time_millisGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property gettingResultTimeMillis



11444
11445
11446
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11444

def getting_result_time_millis
  @getting_result_time_millis
end

#input_metricsGoogle::Apis::DataprocV1::InputQuantileMetrics

Corresponds to the JSON property inputMetrics



11449
11450
11451
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11449

def input_metrics
  @input_metrics
end

#jvm_gc_time_millisGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property jvmGcTimeMillis



11455
11456
11457
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11455

def jvm_gc_time_millis
  @jvm_gc_time_millis
end

#memory_bytes_spilledGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property memoryBytesSpilled



11461
11462
11463
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11461

def memory_bytes_spilled
  @memory_bytes_spilled
end

#output_metricsGoogle::Apis::DataprocV1::OutputQuantileMetrics

Corresponds to the JSON property outputMetrics



11466
11467
11468
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11466

def output_metrics
  @output_metrics
end

#peak_execution_memory_bytesGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property peakExecutionMemoryBytes



11472
11473
11474
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11472

def peak_execution_memory_bytes
  @peak_execution_memory_bytes
end

#result_serialization_time_millisGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property resultSerializationTimeMillis



11478
11479
11480
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11478

def result_serialization_time_millis
  @result_serialization_time_millis
end

#result_sizeGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property resultSize



11484
11485
11486
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11484

def result_size
  @result_size
end

#scheduler_delay_millisGoogle::Apis::DataprocV1::Quantiles

Quantile metrics data related to Tasks. Units can be seconds, bytes, milliseconds, etc depending on the message type. Corresponds to the JSON property schedulerDelayMillis



11490
11491
11492
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11490

def scheduler_delay_millis
  @scheduler_delay_millis
end

#shuffle_read_metricsGoogle::Apis::DataprocV1::ShuffleReadQuantileMetrics

Corresponds to the JSON property shuffleReadMetrics



11495
11496
11497
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11495

def shuffle_read_metrics
  @shuffle_read_metrics
end

#shuffle_write_metricsGoogle::Apis::DataprocV1::ShuffleWriteQuantileMetrics

Corresponds to the JSON property shuffleWriteMetrics



11500
11501
11502
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11500

def shuffle_write_metrics
  @shuffle_write_metrics
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11507

def update!(**args)
  @disk_bytes_spilled = args[:disk_bytes_spilled] if args.key?(:disk_bytes_spilled)
  @duration_millis = args[:duration_millis] if args.key?(:duration_millis)
  @executor_cpu_time_nanos = args[:executor_cpu_time_nanos] if args.key?(:executor_cpu_time_nanos)
  @executor_deserialize_cpu_time_nanos = args[:executor_deserialize_cpu_time_nanos] if args.key?(:executor_deserialize_cpu_time_nanos)
  @executor_deserialize_time_millis = args[:executor_deserialize_time_millis] if args.key?(:executor_deserialize_time_millis)
  @executor_run_time_millis = args[:executor_run_time_millis] if args.key?(:executor_run_time_millis)
  @getting_result_time_millis = args[:getting_result_time_millis] if args.key?(:getting_result_time_millis)
  @input_metrics = args[:input_metrics] if args.key?(:input_metrics)
  @jvm_gc_time_millis = args[:jvm_gc_time_millis] if args.key?(:jvm_gc_time_millis)
  @memory_bytes_spilled = args[:memory_bytes_spilled] if args.key?(:memory_bytes_spilled)
  @output_metrics = args[:output_metrics] if args.key?(:output_metrics)
  @peak_execution_memory_bytes = args[:peak_execution_memory_bytes] if args.key?(:peak_execution_memory_bytes)
  @result_serialization_time_millis = args[:result_serialization_time_millis] if args.key?(:result_serialization_time_millis)
  @result_size = args[:result_size] if args.key?(:result_size)
  @scheduler_delay_millis = args[:scheduler_delay_millis] if args.key?(:scheduler_delay_millis)
  @shuffle_read_metrics = args[:shuffle_read_metrics] if args.key?(:shuffle_read_metrics)
  @shuffle_write_metrics = args[:shuffle_write_metrics] if args.key?(:shuffle_write_metrics)
end