Class: Google::Apis::BigqueryV2::JobStatistics
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::JobStatistics
- 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
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.
-
#copy ⇒ Google::Apis::BigqueryV2::JobStatistics5
[Output-only] Statistics for a copy job.
-
#creation_time ⇒ Fixnum
[Output-only] Creation time of this job, in milliseconds since the epoch.
-
#data_masking_statistics ⇒ Google::Apis::BigqueryV2::DataMaskingStatistics
[Output-only] Statistics for data masking.
-
#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.
-
#row_level_security_statistics ⇒ Google::Apis::BigqueryV2::RowLevelSecurityStatistics
[Output-only] [Preview] Statistics for row-level security.
-
#script_statistics ⇒ Google::Apis::BigqueryV2::ScriptStatistics
[Output-only] Statistics for a child job of a script.
-
#session_info ⇒ Google::Apis::BigqueryV2::SessionInfo
[Output-only] [Preview] Information of the session if this job is part of one.
-
#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.
-
#transaction_info ⇒ Google::Apis::BigqueryV2::TransactionInfo
[Output-only] [Alpha] Information of the multi-statement transaction if this job is part of one.
Instance Method Summary collapse
-
#initialize(**args) ⇒ JobStatistics
constructor
A new instance of JobStatistics.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ JobStatistics
Returns a new instance of JobStatistics.
4644 4645 4646 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4644 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
4537 4538 4539 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4537 def completion_ratio @completion_ratio end |
#copy ⇒ Google::Apis::BigqueryV2::JobStatistics5
[Output-only] Statistics for a copy job.
Corresponds to the JSON property copy
4542 4543 4544 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4542 def copy @copy 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
4548 4549 4550 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4548 def creation_time @creation_time end |
#data_masking_statistics ⇒ Google::Apis::BigqueryV2::DataMaskingStatistics
[Output-only] Statistics for data masking. Present only for query and extract
jobs.
Corresponds to the JSON property dataMaskingStatistics
4554 4555 4556 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4554 def data_masking_statistics @data_masking_statistics 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
4560 4561 4562 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4560 def end_time @end_time end |
#extract ⇒ Google::Apis::BigqueryV2::JobStatistics4
[Output-only] Statistics for an extract job.
Corresponds to the JSON property extract
4565 4566 4567 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4565 def extract @extract end |
#load ⇒ Google::Apis::BigqueryV2::JobStatistics3
[Output-only] Statistics for a load job.
Corresponds to the JSON property load
4570 4571 4572 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4570 def load @load end |
#num_child_jobs ⇒ Fixnum
[Output-only] Number of child jobs executed.
Corresponds to the JSON property numChildJobs
4575 4576 4577 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4575 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
4580 4581 4582 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4580 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
4585 4586 4587 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4585 def query @query end |
#quota_deferments ⇒ Array<String>
[Output-only] Quotas which delayed this job's start time.
Corresponds to the JSON property quotaDeferments
4590 4591 4592 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4590 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
4602 4603 4604 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4602 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
4595 4596 4597 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4595 def reservation_usage @reservation_usage end |
#row_level_security_statistics ⇒ Google::Apis::BigqueryV2::RowLevelSecurityStatistics
[Output-only] [Preview] Statistics for row-level security. Present only for
query and extract jobs.
Corresponds to the JSON property rowLevelSecurityStatistics
4608 4609 4610 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4608 def row_level_security_statistics @row_level_security_statistics end |
#script_statistics ⇒ Google::Apis::BigqueryV2::ScriptStatistics
[Output-only] Statistics for a child job of a script.
Corresponds to the JSON property scriptStatistics
4613 4614 4615 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4613 def script_statistics @script_statistics end |
#session_info ⇒ Google::Apis::BigqueryV2::SessionInfo
[Output-only] [Preview] Information of the session if this job is part of one.
Corresponds to the JSON property sessionInfo
4618 4619 4620 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4618 def session_info @session_info 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
4625 4626 4627 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4625 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
4631 4632 4633 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4631 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
4636 4637 4638 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4636 def total_slot_ms @total_slot_ms end |
#transaction_info ⇒ Google::Apis::BigqueryV2::TransactionInfo
[Output-only] [Alpha] Information of the multi-statement transaction if this
job is part of one.
Corresponds to the JSON property transactionInfo
4642 4643 4644 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4642 def transaction_info @transaction_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4649 def update!(**args) @completion_ratio = args[:completion_ratio] if args.key?(:completion_ratio) @copy = args[:copy] if args.key?(:copy) @creation_time = args[:creation_time] if args.key?(:creation_time) @data_masking_statistics = args[:data_masking_statistics] if args.key?(:data_masking_statistics) @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) @row_level_security_statistics = args[:row_level_security_statistics] if args.key?(:row_level_security_statistics) @script_statistics = args[:script_statistics] if args.key?(:script_statistics) @session_info = args[:session_info] if args.key?(:session_info) @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) @transaction_info = args[:transaction_info] if args.key?(:transaction_info) end |