Class JobStatistics2
Statistics for a query job.
Implements
Inherited Members
Namespace: Google.Apis.Bigquery.v2.Data
Assembly: Google.Apis.Bigquery.v2.dll
Syntax
public class JobStatistics2 : IDirectResponseSchema
Properties
BiEngineStatistics
Output only. BI Engine specific Statistics.
Declaration
[JsonProperty("biEngineStatistics")]
public virtual BiEngineStatistics BiEngineStatistics { get; set; }
Property Value
| Type | Description |
|---|---|
| BiEngineStatistics |
BillingTier
Output only. Billing tier for the job. This is a BigQuery-specific concept which is not related to the Google Cloud notion of "free tier". The value here is a measure of the query's resource consumption relative to the amount of data scanned. For on-demand queries, the limit is 100, and all queries within this limit are billed at the standard on-demand rates. On-demand queries that exceed this limit will fail with a billingTierLimitExceeded error.
Declaration
[JsonProperty("billingTier")]
public virtual int? BillingTier { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
CacheHit
Output only. Whether the query result was fetched from the query cache.
Declaration
[JsonProperty("cacheHit")]
public virtual bool? CacheHit { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
DclTargetDataset
Output only. Referenced dataset for DCL statement.
Declaration
[JsonProperty("dclTargetDataset")]
public virtual DatasetReference DclTargetDataset { get; set; }
Property Value
| Type | Description |
|---|---|
| DatasetReference |
DclTargetTable
Output only. Referenced table for DCL statement.
Declaration
[JsonProperty("dclTargetTable")]
public virtual TableReference DclTargetTable { get; set; }
Property Value
| Type | Description |
|---|---|
| TableReference |
DclTargetView
Output only. Referenced view for DCL statement.
Declaration
[JsonProperty("dclTargetView")]
public virtual TableReference DclTargetView { get; set; }
Property Value
| Type | Description |
|---|---|
| TableReference |
DdlAffectedRowAccessPolicyCount
Output only. The number of row access policies affected by a DDL statement. Present only for DROP ALL ROW ACCESS POLICIES queries.
Declaration
[JsonProperty("ddlAffectedRowAccessPolicyCount")]
public virtual long? DdlAffectedRowAccessPolicyCount { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
DdlDestinationTable
Output only. The table after rename. Present only for ALTER TABLE RENAME TO query.
Declaration
[JsonProperty("ddlDestinationTable")]
public virtual TableReference DdlDestinationTable { get; set; }
Property Value
| Type | Description |
|---|---|
| TableReference |
DdlOperationPerformed
Output only. The DDL operation performed, possibly dependent on the pre-existence of the DDL target.
Declaration
[JsonProperty("ddlOperationPerformed")]
public virtual string DdlOperationPerformed { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DdlTargetDataset
Output only. The DDL target dataset. Present only for CREATE/ALTER/DROP SCHEMA(dataset) queries.
Declaration
[JsonProperty("ddlTargetDataset")]
public virtual DatasetReference DdlTargetDataset { get; set; }
Property Value
| Type | Description |
|---|---|
| DatasetReference |
DdlTargetRoutine
Output only. [Beta] The DDL target routine. Present only for CREATE/DROP FUNCTION/PROCEDURE queries.
Declaration
[JsonProperty("ddlTargetRoutine")]
public virtual RoutineReference DdlTargetRoutine { get; set; }
Property Value
| Type | Description |
|---|---|
| RoutineReference |
DdlTargetRowAccessPolicy
Output only. The DDL target row access policy. Present only for CREATE/DROP ROW ACCESS POLICY queries.
Declaration
[JsonProperty("ddlTargetRowAccessPolicy")]
public virtual RowAccessPolicyReference DdlTargetRowAccessPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| RowAccessPolicyReference |
DdlTargetTable
Output only. The DDL target table. Present only for CREATE/DROP TABLE/VIEW and DROP ALL ROW ACCESS POLICIES queries.
Declaration
[JsonProperty("ddlTargetTable")]
public virtual TableReference DdlTargetTable { get; set; }
Property Value
| Type | Description |
|---|---|
| TableReference |
DmlStats
Output only. Detailed statistics for DML statements INSERT, UPDATE, DELETE, MERGE or TRUNCATE.
Declaration
[JsonProperty("dmlStats")]
public virtual DmlStatistics DmlStats { get; set; }
Property Value
| Type | Description |
|---|---|
| DmlStatistics |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EstimatedBytesProcessed
Output only. The original estimate of bytes processed for the job.
Declaration
[JsonProperty("estimatedBytesProcessed")]
public virtual long? EstimatedBytesProcessed { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
ExportDataStatistics
Output only. Stats for EXPORT DATA statement.
Declaration
[JsonProperty("exportDataStatistics")]
public virtual ExportDataStatistics ExportDataStatistics { get; set; }
Property Value
| Type | Description |
|---|---|
| ExportDataStatistics |
ExternalServiceCosts
Output only. Job cost breakdown as bigquery internal cost and external service costs.
Declaration
[JsonProperty("externalServiceCosts")]
public virtual IList<ExternalServiceCost> ExternalServiceCosts { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ExternalServiceCost> |
LoadQueryStatistics
Output only. Statistics for a LOAD query.
Declaration
[JsonProperty("loadQueryStatistics")]
public virtual LoadQueryStatistics LoadQueryStatistics { get; set; }
Property Value
| Type | Description |
|---|---|
| LoadQueryStatistics |
MaterializedViewStatistics
Output only. Statistics of materialized views of a query job.
Declaration
[JsonProperty("materializedViewStatistics")]
public virtual MaterializedViewStatistics MaterializedViewStatistics { get; set; }
Property Value
| Type | Description |
|---|---|
| MaterializedViewStatistics |
MetadataCacheStatistics
Output only. Statistics of metadata cache usage in a query for BigLake tables.
Declaration
[JsonProperty("metadataCacheStatistics")]
public virtual MetadataCacheStatistics MetadataCacheStatistics { get; set; }
Property Value
| Type | Description |
|---|---|
| MetadataCacheStatistics |
MlStatistics
Output only. Statistics of a BigQuery ML training job.
Declaration
[JsonProperty("mlStatistics")]
public virtual MlStatistics MlStatistics { get; set; }
Property Value
| Type | Description |
|---|---|
| MlStatistics |
ModelTraining
Deprecated.
Declaration
[JsonProperty("modelTraining")]
public virtual BigQueryModelTraining ModelTraining { get; set; }
Property Value
| Type | Description |
|---|---|
| BigQueryModelTraining |
ModelTrainingCurrentIteration
Deprecated.
Declaration
[JsonProperty("modelTrainingCurrentIteration")]
public virtual int? ModelTrainingCurrentIteration { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
ModelTrainingExpectedTotalIteration
Deprecated.
Declaration
[JsonProperty("modelTrainingExpectedTotalIteration")]
public virtual long? ModelTrainingExpectedTotalIteration { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
NumDmlAffectedRows
Output only. The number of rows affected by a DML statement. Present only for DML statements INSERT, UPDATE or DELETE.
Declaration
[JsonProperty("numDmlAffectedRows")]
public virtual long? NumDmlAffectedRows { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
PerformanceInsights
Output only. Performance insights.
Declaration
[JsonProperty("performanceInsights")]
public virtual PerformanceInsights PerformanceInsights { get; set; }
Property Value
| Type | Description |
|---|---|
| PerformanceInsights |
QueryInfo
Output only. Query optimization information for a QUERY job.
Declaration
[JsonProperty("queryInfo")]
public virtual QueryInfo QueryInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| QueryInfo |
QueryPlan
Output only. Describes execution plan for the query.
Declaration
[JsonProperty("queryPlan")]
public virtual IList<ExplainQueryStage> QueryPlan { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ExplainQueryStage> |
ReferencedRoutines
Output only. Referenced routines for the job.
Declaration
[JsonProperty("referencedRoutines")]
public virtual IList<RoutineReference> ReferencedRoutines { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<RoutineReference> |
ReferencedTables
Output only. Referenced tables for the job. Queries that reference more than 50 tables will not have a complete list.
Declaration
[JsonProperty("referencedTables")]
public virtual IList<TableReference> ReferencedTables { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<TableReference> |
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<JobStatistics2.ReservationUsageData> ReservationUsage { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<JobStatistics2.ReservationUsageData> |
Schema
Output only. The schema of the results. Present only for successful dry run of non-legacy SQL queries.
Declaration
[JsonProperty("schema")]
public virtual TableSchema Schema { get; set; }
Property Value
| Type | Description |
|---|---|
| TableSchema |
SearchStatistics
Output only. Search query specific statistics.
Declaration
[JsonProperty("searchStatistics")]
public virtual SearchStatistics SearchStatistics { get; set; }
Property Value
| Type | Description |
|---|---|
| SearchStatistics |
SparkStatistics
Output only. Statistics of a Spark procedure job.
Declaration
[JsonProperty("sparkStatistics")]
public virtual SparkStatistics SparkStatistics { get; set; }
Property Value
| Type | Description |
|---|---|
| SparkStatistics |
StatementType
Output only. The type of query statement, if valid. Possible values: * SELECT:
SELECT statement. * ASSERT:
ASSERT statement. * INSERT:
INSERT statement. * UPDATE:
UPDATE statement. * DELETE:
DELETE statement. * MERGE:
MERGE statement. * CREATE_TABLE:
CREATE TABLE
statement, without AS SELECT. * CREATE_TABLE_AS_SELECT: CREATE TABLE AS SELECT statement. *
CREATE_VIEW: CREATE VIEW statement. *
CREATE_MODEL: CREATE MODEL statement.
CREATE_MATERIALIZED_VIEW:CREATE MATERIALIZED VIEWstatement. *CREATE_FUNCTION:CREATE FUNCTIONstatement. *CREATE_TABLE_FUNCTION:CREATE TABLE FUNCTIONstatement. *CREATE_PROCEDURE:CREATE PROCEDUREstatement. *CREATE_ROW_ACCESS_POLICY:CREATE ROW ACCESS POLICYstatement. *CREATE_SCHEMA:CREATE SCHEMAstatement.CREATE_SNAPSHOT_TABLE:CREATE SNAPSHOT TABLEstatement. *CREATE_SEARCH_INDEX:CREATE SEARCH INDEXstatement. *DROP_TABLE:DROP TABLEstatement. *DROP_EXTERNAL_TABLE:DROP EXTERNAL TABLEstatement. *DROP_VIEW:DROP VIEWstatement. *DROP_MODEL:DROP MODELstatement. *DROP_MATERIALIZED_VIEW:DROP MATERIALIZED VIEWstatement. *DROP_FUNCTION:DROP FUNCTIONstatement. *DROP_TABLE_FUNCTION:DROP TABLE FUNCTIONstatement. *DROP_PROCEDURE:DROP PROCEDUREstatement. *DROP_SEARCH_INDEX:DROP SEARCH INDEXstatement. *DROP_SCHEMA:DROP SCHEMAstatement. *DROP_SNAPSHOT_TABLE:DROP SNAPSHOT TABLEstatement. *DROP_ROW_ACCESS_POLICY:DROP [ALL] ROW ACCESS POLICY|POLICIESstatement. *ALTER_TABLE:ALTER TABLEstatement. *ALTER_VIEW:ALTER VIEWstatement. *ALTER_MATERIALIZED_VIEW:ALTER MATERIALIZED VIEWstatement. *ALTER_SCHEMA:ALTER SCHEMAstatement. *SCRIPT:SCRIPT. *TRUNCATE_TABLE:TRUNCATE TABLEstatement. *CREATE_EXTERNAL_TABLE:CREATE EXTERNAL TABLEstatement. *EXPORT_DATA:EXPORT DATAstatement. *EXPORT_MODEL:EXPORT MODELstatement. *LOAD_DATA:LOAD DATAstatement. *CALL:CALLstatement.
Declaration
[JsonProperty("statementType")]
public virtual string StatementType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Timeline
Output only. Describes a timeline of job execution.
Declaration
[JsonProperty("timeline")]
public virtual IList<QueryTimelineSample> Timeline { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<QueryTimelineSample> |
TotalBytesBilled
Output only. If the project is configured to use on-demand pricing, then this field contains the total bytes billed for the job. If the project is configured to use flat-rate pricing, then you are not billed for bytes and this field is informational only.
Declaration
[JsonProperty("totalBytesBilled")]
public virtual long? TotalBytesBilled { 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? |
TotalBytesProcessedAccuracy
Output only. For dry-run jobs, totalBytesProcessed is an estimate and this field specifies the accuracy of the estimate. Possible values can be: UNKNOWN: accuracy of the estimate is unknown. PRECISE: estimate is precise. LOWER_BOUND: estimate is lower bound of what the query would cost. UPPER_BOUND: estimate is upper bound of what the query would cost.
Declaration
[JsonProperty("totalBytesProcessedAccuracy")]
public virtual string TotalBytesProcessedAccuracy { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TotalPartitionsProcessed
Output only. Total number of partitions processed from all partitioned tables referenced in the job.
Declaration
[JsonProperty("totalPartitionsProcessed")]
public virtual long? TotalPartitionsProcessed { 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? |
TransferredBytes
Output only. Total bytes transferred for cross-cloud queries such as Cross Cloud Transfer and CREATE TABLE AS SELECT (CTAS).
Declaration
[JsonProperty("transferredBytes")]
public virtual long? TransferredBytes { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
UndeclaredQueryParameters
Output only. GoogleSQL only: list of undeclared query parameters detected during a dry run validation.
Declaration
[JsonProperty("undeclaredQueryParameters")]
public virtual IList<QueryParameter> UndeclaredQueryParameters { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<QueryParameter> |
VectorSearchStatistics
Output only. Vector Search query specific statistics.
Declaration
[JsonProperty("vectorSearchStatistics")]
public virtual VectorSearchStatistics VectorSearchStatistics { get; set; }
Property Value
| Type | Description |
|---|---|
| VectorSearchStatistics |