Class JobConfigurationTableCopy
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.Bigquery.v2.Data
Assembly: Google.Apis.Bigquery.v2.dll
Syntax
public class JobConfigurationTableCopy : IDirectResponseSchema
Properties
CreateDisposition
[Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.
Declaration
[JsonProperty("createDisposition")]
public virtual string CreateDisposition { get; set; }
Property Value
Type | Description |
---|---|
System.String |
DestinationEncryptionConfiguration
Custom encryption configuration (e.g., Cloud KMS keys).
Declaration
[JsonProperty("destinationEncryptionConfiguration")]
public virtual EncryptionConfiguration DestinationEncryptionConfiguration { get; set; }
Property Value
Type | Description |
---|---|
EncryptionConfiguration |
DestinationExpirationTime
[Optional] The time when the destination table expires. Expired tables will be deleted and their storage reclaimed.
Declaration
[JsonProperty("destinationExpirationTime")]
public virtual object DestinationExpirationTime { get; set; }
Property Value
Type | Description |
---|---|
System.Object |
DestinationTable
[Required] The destination table
Declaration
[JsonProperty("destinationTable")]
public virtual TableReference DestinationTable { get; set; }
Property Value
Type | Description |
---|---|
TableReference |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
System.String |
OperationType
[Optional] Supported operation types in table copy job.
Declaration
[JsonProperty("operationType")]
public virtual string OperationType { get; set; }
Property Value
Type | Description |
---|---|
System.String |
SourceTable
[Pick one] Source table to copy.
Declaration
[JsonProperty("sourceTable")]
public virtual TableReference SourceTable { get; set; }
Property Value
Type | Description |
---|---|
TableReference |
SourceTables
[Pick one] Source tables to copy.
Declaration
[JsonProperty("sourceTables")]
public virtual IList<TableReference> SourceTables { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<TableReference> |
WriteDisposition
[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.
Declaration
[JsonProperty("writeDisposition")]
public virtual string WriteDisposition { get; set; }
Property Value
Type | Description |
---|---|
System.String |