google.cloud.bigquery.job.CopyJobConfig¶
- class google.cloud.bigquery.job.CopyJobConfig(**kwargs)[source]¶
Configuration options for copy jobs.
All properties in this class are optional. Values which are
None
-> server defaults. Set properties on the constructed configuration by using the property name as the name of a keyword argument.Methods
__init__
(**kwargs)Initialize self.
from_api_repr
(resource)Factory: construct a job configuration given its API representation
Build an API representation of the job config.
Attributes
Specifies behavior for creating tables.
Custom encryption configuration for the destination table.
The time when the destination table expires.
Optional parameter.
Labels for the job.
The operation to perform with this copy job.
Action that occurs if the destination table already exists.
- __setattr__(name, value)¶
Override to be able to raise error if an unknown property is being set
- property create_disposition¶
Specifies behavior for creating tables.
- property destination_encryption_configuration¶
Custom encryption configuration for the destination table.
Custom encryption configuration (e.g., Cloud KMS keys) or
None
if using default encryption.
- property destination_expiration_time: str¶
The time when the destination table expires. Expired tables will be deleted and their storage reclaimed.
- Type
google.cloud.bigquery.job.DestinationExpirationTime
- classmethod from_api_repr(resource: dict) → google.cloud.bigquery.job.base._JobConfig¶
Factory: construct a job configuration given its API representation
- Parameters
resource (Dict) – A job configuration in the same representation as is returned from the API.
- Returns
Configuration parsed from
resource
.- Return type
google.cloud.bigquery.job._JobConfig
- property job_timeout_ms¶
Optional parameter. Job timeout in milliseconds. If this time limit is exceeded, BigQuery might attempt to stop the job. https://cloud.google.com/bigquery/docs/reference/rest/v2/Job#JobConfiguration.FIELDS.job_timeout_ms e.g.
job_config = bigquery.QueryJobConfig( job_timeout_ms = 5000 ) or job_config.job_timeout_ms = 5000
- Raises
ValueError – If
value
type is invalid.
- property labels¶
Labels for the job.
This method always returns a dict. Once a job has been created on the server, its labels cannot be modified anymore.
- Raises
ValueError – If
value
type is invalid.- Type
- property operation_type: str¶
The operation to perform with this copy job.
- to_api_repr() → dict¶
Build an API representation of the job config.
- Returns
A dictionary in the format used by the BigQuery API.
- Return type
Dict
- property write_disposition¶
Action that occurs if the destination table already exists.