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.
-
#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.
-
#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_template ⇒ 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.
3703 3704 3705 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3703 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
3612 3613 3614 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3612 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
3618 3619 3620 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3618 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
3624 3625 3626 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3624 def end_time @end_time end |
#extract ⇒ Google::Apis::BigqueryV2::JobStatistics4
[Output-only] Statistics for an extract job.
Corresponds to the JSON property extract
3629 3630 3631 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3629 def extract @extract end |
#load ⇒ Google::Apis::BigqueryV2::JobStatistics3
[Output-only] Statistics for a load job.
Corresponds to the JSON property load
3634 3635 3636 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3634 def load @load end |
#num_child_jobs ⇒ Fixnum
[Output-only] Number of child jobs executed.
Corresponds to the JSON property numChildJobs
3639 3640 3641 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3639 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
3644 3645 3646 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3644 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
3649 3650 3651 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3649 def query @query end |
#quota_deferments ⇒ Array<String>
[Output-only] Quotas which delayed this job's start time.
Corresponds to the JSON property quotaDeferments
3654 3655 3656 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3654 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
3666 3667 3668 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3666 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
3659 3660 3661 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3659 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
3672 3673 3674 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3672 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
3677 3678 3679 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3677 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
3684 3685 3686 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3684 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
3690 3691 3692 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3690 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
3695 3696 3697 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3695 def total_slot_ms @total_slot_ms end |
#transaction_info_template ⇒ 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 transactionInfoTemplate
3701 3702 3703 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3701 def transaction_info_template @transaction_info_template end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3708 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) @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) @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_template = args[:transaction_info_template] if args.key?(:transaction_info_template) end |