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.
-
#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.
-
#session_info_template ⇒ 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_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.
3824 3825 3826 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3824 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
3728 3729 3730 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3728 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
3734 3735 3736 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3734 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
3740 3741 3742 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3740 def end_time @end_time end |
#extract ⇒ Google::Apis::BigqueryV2::JobStatistics4
[Output-only] Statistics for an extract job.
Corresponds to the JSON property extract
3745 3746 3747 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3745 def extract @extract end |
#load ⇒ Google::Apis::BigqueryV2::JobStatistics3
[Output-only] Statistics for a load job.
Corresponds to the JSON property load
3750 3751 3752 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3750 def load @load end |
#num_child_jobs ⇒ Fixnum
[Output-only] Number of child jobs executed.
Corresponds to the JSON property numChildJobs
3755 3756 3757 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3755 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
3760 3761 3762 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3760 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
3765 3766 3767 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3765 def query @query end |
#quota_deferments ⇒ Array<String>
[Output-only] Quotas which delayed this job's start time.
Corresponds to the JSON property quotaDeferments
3770 3771 3772 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3770 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
3782 3783 3784 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3782 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
3775 3776 3777 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3775 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
3788 3789 3790 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3788 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
3793 3794 3795 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3793 def script_statistics @script_statistics end |
#session_info_template ⇒ Google::Apis::BigqueryV2::SessionInfo
[Output-only] [Preview] Information of the session if this job is part of one.
Corresponds to the JSON property sessionInfoTemplate
3798 3799 3800 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3798 def session_info_template @session_info_template 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
3805 3806 3807 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3805 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
3811 3812 3813 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3811 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
3816 3817 3818 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3816 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
3822 3823 3824 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3822 def transaction_info_template @transaction_info_template end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3829 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) @session_info_template = args[:session_info_template] if args.key?(:session_info_template) @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 |