Class: Google::Apis::BigqueryV2::JobStatistics
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::JobStatistics
- 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
Defined Under Namespace
Classes: ReservationUsage
Instance Attribute Summary collapse
-
#completion_ratio ⇒ Float
[TrustedTester] [Output-only] Job progress (0.0 -> 1.0) for LOAD and EXTRACT jobs.
-
#creation_time ⇒ Fixnum
[Output-only] Creation time of this job, in milliseconds since the epoch.
-
#end_time ⇒ Fixnum
[Output-only] End time of this job, in milliseconds since the epoch.
-
#extract ⇒ Google::Apis::BigqueryV2::JobStatistics4
[Output-only] Statistics for an extract job.
-
#load ⇒ Google::Apis::BigqueryV2::JobStatistics3
[Output-only] Statistics for a load job.
-
#num_child_jobs ⇒ Fixnum
[Output-only] Number of child jobs executed.
-
#parent_job_id ⇒ String
[Output-only] If this is a child job, the id of the parent.
-
#query ⇒ Google::Apis::BigqueryV2::JobStatistics2
[Output-only] Statistics for a query job.
-
#quota_deferments ⇒ Array<String>
[Output-only] Quotas which delayed this job's start time.
-
#reservation_id ⇒ String
[Output-only] Name of the primary reservation assigned to this job.
-
#reservation_usage ⇒ Array<Google::Apis::BigqueryV2::JobStatistics::ReservationUsage>
[Output-only] Job resource usage breakdown by reservation.
-
#script_statistics ⇒ Google::Apis::BigqueryV2::ScriptStatistics
[Output-only] Statistics for a child job of a script.
-
#start_time ⇒ Fixnum
[Output-only] Start time of this job, in milliseconds since the epoch.
-
#total_bytes_processed ⇒ Fixnum
[Output-only] [Deprecated] Use the bytes processed in the query statistics instead.
-
#total_slot_ms ⇒ Fixnum
[Output-only] Slot-milliseconds for the job.
Instance Method Summary collapse
-
#initialize(**args) ⇒ JobStatistics
constructor
A new instance of JobStatistics.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ JobStatistics
Returns a new instance of JobStatistics.
3180 3181 3182 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3180 def initialize(**args) update!(**args) end |
Instance Attribute Details
#completion_ratio ⇒ Float
[TrustedTester] [Output-only] Job progress (0.0 -> 1.0) for LOAD and EXTRACT
jobs.
Corresponds to the JSON property completionRatio
3101 3102 3103 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3101 def completion_ratio @completion_ratio end |
#creation_time ⇒ Fixnum
[Output-only] Creation time of this job, in milliseconds since the epoch. This
field will be present on all jobs.
Corresponds to the JSON property creationTime
3107 3108 3109 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3107 def creation_time @creation_time end |
#end_time ⇒ Fixnum
[Output-only] End time of this job, in milliseconds since the epoch. This
field will be present whenever a job is in the DONE state.
Corresponds to the JSON property endTime
3113 3114 3115 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3113 def end_time @end_time end |
#extract ⇒ Google::Apis::BigqueryV2::JobStatistics4
[Output-only] Statistics for an extract job.
Corresponds to the JSON property extract
3118 3119 3120 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3118 def extract @extract end |
#load ⇒ Google::Apis::BigqueryV2::JobStatistics3
[Output-only] Statistics for a load job.
Corresponds to the JSON property load
3123 3124 3125 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3123 def load @load end |
#num_child_jobs ⇒ Fixnum
[Output-only] Number of child jobs executed.
Corresponds to the JSON property numChildJobs
3128 3129 3130 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3128 def num_child_jobs @num_child_jobs end |
#parent_job_id ⇒ String
[Output-only] If this is a child job, the id of the parent.
Corresponds to the JSON property parentJobId
3133 3134 3135 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3133 def parent_job_id @parent_job_id end |
#query ⇒ Google::Apis::BigqueryV2::JobStatistics2
[Output-only] Statistics for a query job.
Corresponds to the JSON property query
3138 3139 3140 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3138 def query @query end |
#quota_deferments ⇒ Array<String>
[Output-only] Quotas which delayed this job's start time.
Corresponds to the JSON property quotaDeferments
3143 3144 3145 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3143 def quota_deferments @quota_deferments end |
#reservation_id ⇒ String
[Output-only] Name of the primary reservation assigned to this job. Note that
this could be different than reservations reported in the reservation usage
field if parent reservations were used to execute this job.
Corresponds to the JSON property reservation_id
3155 3156 3157 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3155 def reservation_id @reservation_id end |
#reservation_usage ⇒ Array<Google::Apis::BigqueryV2::JobStatistics::ReservationUsage>
[Output-only] Job resource usage breakdown by reservation.
Corresponds to the JSON property reservationUsage
3148 3149 3150 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3148 def reservation_usage @reservation_usage end |
#script_statistics ⇒ Google::Apis::BigqueryV2::ScriptStatistics
[Output-only] Statistics for a child job of a script.
Corresponds to the JSON property scriptStatistics
3160 3161 3162 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3160 def script_statistics @script_statistics end |
#start_time ⇒ Fixnum
[Output-only] Start time of this job, in milliseconds since the epoch. This
field will be present when the job transitions from the PENDING state to
either RUNNING or DONE.
Corresponds to the JSON property startTime
3167 3168 3169 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3167 def start_time @start_time end |
#total_bytes_processed ⇒ Fixnum
[Output-only] [Deprecated] Use the bytes processed in the query statistics
instead.
Corresponds to the JSON property totalBytesProcessed
3173 3174 3175 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3173 def total_bytes_processed @total_bytes_processed end |
#total_slot_ms ⇒ Fixnum
[Output-only] Slot-milliseconds for the job.
Corresponds to the JSON property totalSlotMs
3178 3179 3180 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3178 def total_slot_ms @total_slot_ms end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3185 def update!(**args) @completion_ratio = args[:completion_ratio] if args.key?(:completion_ratio) @creation_time = args[:creation_time] if args.key?(:creation_time) @end_time = args[:end_time] if args.key?(:end_time) @extract = args[:extract] if args.key?(:extract) @load = args[:load] if args.key?(:load) @num_child_jobs = args[:num_child_jobs] if args.key?(:num_child_jobs) @parent_job_id = args[:parent_job_id] if args.key?(:parent_job_id) @query = args[:query] if args.key?(:query) @quota_deferments = args[:quota_deferments] if args.key?(:quota_deferments) @reservation_usage = args[:reservation_usage] if args.key?(:reservation_usage) @reservation_id = args[:reservation_id] if args.key?(:reservation_id) @script_statistics = args[:script_statistics] if args.key?(:script_statistics) @start_time = args[:start_time] if args.key?(:start_time) @total_bytes_processed = args[:total_bytes_processed] if args.key?(:total_bytes_processed) @total_slot_ms = args[:total_slot_ms] if args.key?(:total_slot_ms) end |