Class CopyJob (2.29.0)
Stay organized with collections
Save and categorize content based on your preferences.
- 3.38.0 (latest)
- 3.37.0
- 3.36.0
- 3.35.1
- 3.34.0
- 3.33.0
- 3.31.0
- 3.30.0
- 3.29.0
- 3.27.0
- 3.26.0
- 3.25.0
- 3.24.0
- 3.23.1
- 3.22.0
- 3.21.0
- 3.20.1
- 3.19.0
- 3.18.0
- 3.17.2
- 3.16.0
- 3.15.0
- 3.14.1
- 3.13.0
- 3.12.0
- 3.11.4
- 3.4.0
- 3.3.6
- 3.2.0
- 3.1.0
- 3.0.1
- 2.34.4
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.1
- 2.29.0
- 2.28.1
- 2.27.1
- 2.26.0
- 2.25.2
- 2.24.1
- 2.23.3
- 2.22.1
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.1
- 2.15.0
- 2.14.0
- 2.13.1
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.2
- 2.5.0
- 2.4.0
- 2.3.1
- 2.2.0
- 2.1.0
- 2.0.0
- 1.28.2
- 1.27.2
- 1.26.1
- 1.25.0
- 1.24.0
- 1.23.1
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
CopyJob(job_id, sources, destination, client, job_config=None)Asynchronous job: copy data into a table from other tables.
Parameters
str
the job's ID, within the project belonging to client.
google.cloud.bigquery.client.Client
A client which holds credentials and project configuration for the dataset (which requires a project).
Optional[google.cloud.bigquery.job.CopyJobConfig]
Extra configuration options for the copy job.
Inheritance
builtins.object > google.api_core.future.base.Future > google.api_core.future.polling.PollingFuture > google.cloud.bigquery.job.base._AsyncJob > CopyJobProperties
create_disposition
See create_disposition.
created
Datetime at which the job was created.
destination
google.cloud.bigquery.table.TableReference: Table into which data is to be loaded.
destination_encryption_configuration
google.cloud.bigquery.encryption_configuration.EncryptionConfiguration: Custom encryption configuration for the destination table.
Custom encryption configuration (e.g., Cloud KMS keys) or :data:None
if using default encryption.
ended
Datetime at which the job finished.
error_result
Error information about the job as a whole.
errors
Information about individual errors generated by the job.
etag
ETag for the job resource.
job_id
str: ID of the job.
job_type
Type of job.
labels
Dict[str, str]: Labels for the job.
location
str: Location where the job runs.
num_child_jobs
The number of child jobs executed.
See: https://cloud.google.com/bigquery/docs/reference/rest/v2/Job#JobStatistics.FIELDS.num_child_jobs
parent_job_id
Return the ID of the parent job.
See: https://cloud.google.com/bigquery/docs/reference/rest/v2/Job#JobStatistics.FIELDS.parent_job_id
path
URL path for the job's APIs.
project
Project bound to the job.
reservation_usage
Job resource usage breakdown by reservation.
script_statistics
Statistics for a child job of a script.
self_link
URL for the job resource.
session_info
[Preview] Information of the session if this job is part of one.
.. versionadded:: 2.29.0
sources
List[google.cloud.bigquery.table.TableReference]): Table(s) from which data is to be loaded.
started
Datetime at which the job was started.
state
Status of the job.
transaction_info
Information of the multi-statement transaction if this job is part of one.
Since a scripting query job can execute multiple transactions, this
property is only expected on child jobs. Use the
list_jobs method with the
parent_job parameter to iterate over child jobs.
.. versionadded:: 2.24.0
user_email
E-mail address of user who submitted the job.
write_disposition
See write_disposition.
Methods
add_done_callback
add_done_callback(fn)Add a callback to be executed when the operation is complete.
If the operation is not already complete, this will start a helper thread to poll for the status of the operation in the background.
Callable[Future]
The callback to execute when the operation is complete.
cancel
cancel(client=None, retry: retries.Retry = <google.api_core.retry.Retry object>, timeout: float = None)API call: cancel job via a POST request
See https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/cancel
Optional[float]
The number of seconds to wait for the underlying HTTP transport before using retry
Optional[google.cloud.bigquery.client.Client]
the client to use. If not passed, falls back to the client stored on the current dataset.
Optional[google.api_core.retry.Retry]
How to retry the RPC.
cancelled
cancelled()Check if the job has been cancelled.
This always returns False. It's not possible to check if a job was
cancelled in the API. This method is here to satisfy the interface
for google.api_core.future.Future.
done
done(retry: retries.Retry = <google.api_core.retry.Retry object>, timeout: float = None, reload: bool = True)Checks if the job is complete.
Optional[float]
The number of seconds to wait for the underlying HTTP transport before using retry.
Optional[bool]
If True, make an API call to refresh the job state of unfinished jobs before checking. Default True.
Optional[google.api_core.retry.Retry]
How to retry the RPC. If the job state is DONE, retrying is aborted early, as the job will not change anymore.
exception
exception(timeout=None)Get the exception from the operation, blocking if necessary.
int
How long to wait for the operation to complete. If None, wait indefinitely.
exists
exists(client=None, retry: retries.Retry = <google.api_core.retry.Retry object>, timeout: float = None)API call: test for the existence of the job via a GET request
See https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/get
Optional[float]
The number of seconds to wait for the underlying HTTP transport before using retry.
Optional[google.cloud.bigquery.client.Client]
the client to use. If not passed, falls back to the client stored on the current dataset.
Optional[google.api_core.retry.Retry]
How to retry the RPC.
from_api_repr
from_api_repr(resource, client)Factory: construct a job given its API representation
Dict
dataset job representation returned from the API
google.cloud.bigquery.client.Client
Client which holds credentials and project configuration for the dataset.
reload
reload(client=None, retry: retries.Retry = <google.api_core.retry.Retry object>, timeout: float = None)API call: refresh job properties via a GET request.
See https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/get
Optional[float]
The number of seconds to wait for the underlying HTTP transport before using retry.
Optional[google.cloud.bigquery.client.Client]
the client to use. If not passed, falls back to the client stored on the current dataset.
Optional[google.api_core.retry.Retry]
How to retry the RPC.
result
result(retry: retries.Retry = <google.api_core.retry.Retry object>, timeout: float = None)Start the job and wait for it to complete and get the result.
Optional[float]
The number of seconds to wait for the underlying HTTP transport before using retry. If multiple requests are made under the hood, timeout applies to each individual request.
Optional[google.api_core.retry.Retry]
How to retry the RPC. If the job state is DONE, retrying is aborted early, as the job will not change anymore.
running
running()True if the operation is currently running.
set_exception
set_exception(exception)Set the Future's exception.
set_result
set_result(result)Set the Future's result.
to_api_repr
to_api_repr()Generate a resource for _begin.
__init__
__init__(job_id, sources, destination, client, job_config=None)Initialize self. See help(type(self)) for accurate signature.
CopyJob
CopyJob(job_id, sources, destination, client, job_config=None)Asynchronous job: copy data into a table from other tables.
str
the job's ID, within the project belonging to client.
google.cloud.bigquery.client.Client
A client which holds credentials and project configuration for the dataset (which requires a project).
Optional[google.cloud.bigquery.job.CopyJobConfig]
Extra configuration options for the copy job.