Class CopyJob (1.24.0) Stay organized with collections Save and categorize content based on your preferences.
- 3.40.0 (latest)
- 3.39.0
- 3.38.0
- 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
| Name | Description |
| job_id | strthe job's ID, within the project belonging to |
| sources | List[google.cloud.bigquery.table.TableReference]Table from which data is to be loaded. |
| destination | google.cloud.bigquery.table.TableReferenceTable into which data is to be loaded. |
| client | google.cloud.bigquery.client.ClientA client which holds credentials and project configuration for the dataset (which requires a project). |
| job_config | google.cloud.bigquery.job.CopyJobConfig(Optional) 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._AsyncJob >CopyJobMethods
__init__
__init__(job_id,sources,destination,client,job_config=None)Initialize self. See help(type(self)) for accurate signature.
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 helperthread to poll for the status of the operation in the background.
| Name | Description |
| fn | Callable[Future]The callback to execute when the operation is complete. |
cancel
cancel(client=None,retry=<google.api_core.retry.Retryobject>,timeout=None)API call: cancel job via a POST request
Seehttps://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/cancel
| Name | Description |
| client | Optional[google.cloud.bigquery.client.Client]the client to use. If not passed, falls back to the |
| retry | Optional[google.api_core.retry.Retry]How to retry the RPC. |
| timeout | Optional[float]The number of seconds to wait for the underlying HTTP transport before using |
| Type | Description |
| bool | Boolean indicating that the cancel request was sent. |
cancelled
cancelled()Check if the job has been cancelled.
This always returns False. It's not possible to check if a job wascancelled in the API. This method is here to satisfy the interfaceforgoogle.api_core.future.Future.
| Type | Description |
| bool | False |
done
done(retry=<google.api_core.retry.Retryobject>,timeout=None)Refresh the job and checks if it is complete.
| Name | Description |
| retry | google.api_core.retry.Retry(Optional) How to retry the RPC. |
| timeout | Optional[float]The number of seconds to wait for the underlying HTTP transport before using |
| Type | Description |
| bool | True if the job is complete, False otherwise. |
exception
exception(timeout=None)Get the exception from the operation, blocking if necessary.
| Name | Description |
| timeout | intHow long to wait for the operation to complete. If None, wait indefinitely. |
| Type | Description |
| Optional[google.api_core.GoogleAPICallError] | The operation's error. |
exists
exists(client=None,retry=<google.api_core.retry.Retryobject>,timeout=None)API call: test for the existence of the job via a GET request
Seehttps://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/get
| Name | Description |
| client | Optional[google.cloud.bigquery.client.Client]the client to use. If not passed, falls back to the |
| retry | google.api_core.retry.Retry(Optional) How to retry the RPC. |
| timeout | Optional[float]The number of seconds to wait for the underlying HTTP transport before using |
| Type | Description |
| bool | Boolean indicating existence of the job. |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-01-09 UTC.