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.
Labels for the job.
Action that occurs if the destination table already exists.
-
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.
-
classmethod
from_api_repr
(resource)¶ Factory: construct a job configuration given its API representation
- Parameters
resource (Dict) – An extract 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
labels
¶ Labels for the job.
This method always returns a dict. To change a job’s labels, modify the dict, then call
Client.update_job
. To delete a label, set its value toNone
before updating.- Raises
ValueError – If
value
type is invalid.- Type
-
to_api_repr
()¶ 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.
-
property