Show / Hide Table of Contents

Class JobStatistics

Statistics for a single job execution.

Inheritance
object
JobStatistics
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Bigquery.v2.Data
Assembly: Google.Apis.Bigquery.v2.dll
Syntax
public class JobStatistics : IDirectResponseSchema

Properties

CompletionRatio

Output only. [TrustedTester] Job progress (0.0 -> 1.0) for LOAD and EXTRACT jobs.

Declaration
[JsonProperty("completionRatio")]
public virtual double? CompletionRatio { get; set; }
Property Value
Type Description
double?

Copy

Output only. Statistics for a copy job.

Declaration
[JsonProperty("copy")]
public virtual JobStatistics5 Copy { get; set; }
Property Value
Type Description
JobStatistics5

CreationTime

Output only. Creation time of this job, in milliseconds since the epoch. This field will be present on all jobs.

Declaration
[JsonProperty("creationTime")]
public virtual long? CreationTime { get; set; }
Property Value
Type Description
long?

DataMaskingStatistics

Output only. Statistics for data-masking. Present only for query and extract jobs.

Declaration
[JsonProperty("dataMaskingStatistics")]
public virtual DataMaskingStatistics DataMaskingStatistics { get; set; }
Property Value
Type Description
DataMaskingStatistics

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

EndTime

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.

Declaration
[JsonProperty("endTime")]
public virtual long? EndTime { get; set; }
Property Value
Type Description
long?

Extract

Output only. Statistics for an extract job.

Declaration
[JsonProperty("extract")]
public virtual JobStatistics4 Extract { get; set; }
Property Value
Type Description
JobStatistics4

FinalExecutionDurationMs

Output only. The duration in milliseconds of the execution of the final attempt of this job, as BigQuery may internally re-attempt to execute the job.

Declaration
[JsonProperty("finalExecutionDurationMs")]
public virtual long? FinalExecutionDurationMs { get; set; }
Property Value
Type Description
long?

Load

Output only. Statistics for a load job.

Declaration
[JsonProperty("load")]
public virtual JobStatistics3 Load { get; set; }
Property Value
Type Description
JobStatistics3

NumChildJobs

Output only. Number of child jobs executed.

Declaration
[JsonProperty("numChildJobs")]
public virtual long? NumChildJobs { get; set; }
Property Value
Type Description
long?

ParentJobId

Output only. If this is a child job, specifies the job ID of the parent.

Declaration
[JsonProperty("parentJobId")]
public virtual string ParentJobId { get; set; }
Property Value
Type Description
string

Query

Output only. Statistics for a query job.

Declaration
[JsonProperty("query")]
public virtual JobStatistics2 Query { get; set; }
Property Value
Type Description
JobStatistics2

QuotaDeferments

Output only. Quotas which delayed this job's start time.

Declaration
[JsonProperty("quotaDeferments")]
public virtual IList<string> QuotaDeferments { get; set; }
Property Value
Type Description
IList<string>

ReservationId

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.

Declaration
[JsonProperty("reservation_id")]
public virtual string ReservationId { get; set; }
Property Value
Type Description
string

ReservationUsage

Output only. Job resource usage breakdown by reservation. This field reported misleading information and will no longer be populated.

Declaration
[JsonProperty("reservationUsage")]
public virtual IList<JobStatistics.ReservationUsageData> ReservationUsage { get; set; }
Property Value
Type Description
IList<JobStatistics.ReservationUsageData>

RowLevelSecurityStatistics

Output only. Statistics for row-level security. Present only for query and extract jobs.

Declaration
[JsonProperty("rowLevelSecurityStatistics")]
public virtual RowLevelSecurityStatistics RowLevelSecurityStatistics { get; set; }
Property Value
Type Description
RowLevelSecurityStatistics

ScriptStatistics

Output only. If this a child job of a script, specifies information about the context of this job within the script.

Declaration
[JsonProperty("scriptStatistics")]
public virtual ScriptStatistics ScriptStatistics { get; set; }
Property Value
Type Description
ScriptStatistics

SessionInfo

Output only. Information of the session if this job is part of one.

Declaration
[JsonProperty("sessionInfo")]
public virtual SessionInfo SessionInfo { get; set; }
Property Value
Type Description
SessionInfo

StartTime

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.

Declaration
[JsonProperty("startTime")]
public virtual long? StartTime { get; set; }
Property Value
Type Description
long?

TotalBytesProcessed

Output only. Total bytes processed for the job.

Declaration
[JsonProperty("totalBytesProcessed")]
public virtual long? TotalBytesProcessed { get; set; }
Property Value
Type Description
long?

TotalSlotMs

Output only. Slot-milliseconds for the job.

Declaration
[JsonProperty("totalSlotMs")]
public virtual long? TotalSlotMs { get; set; }
Property Value
Type Description
long?

TransactionInfo

Output only. [Alpha] Information of the multi-statement transaction if this job is part of one. This property is only expected on a child job or a job that is in a session. A script parent job is not part of the transaction started in the script.

Declaration
[JsonProperty("transactionInfo")]
public virtual TransactionInfo TransactionInfo { get; set; }
Property Value
Type Description
TransactionInfo

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX