Class CopyJob (1.20.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 str

the job's ID, within the project belonging to client .

sources list of TableReference

Table from which data is to be loaded.

destination TableReference

Table into which data is to be loaded.

client Client

A client which holds credentials and project configuration for the dataset (which requires a project).

job_config 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 > CopyJob

Methods

__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 helper thread to poll for the status of the operation in the background.

Parameter
Name Description
fn Callable[Future]

The callback to execute when the operation is complete.

cancel

  cancel 
 ( 
 client 
 = 
 None 
 ) 
 

API call: cancel job via a POST request

See https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/cancel

Parameter
Name Description
client Client or ``NoneType``

the client to use. If not passed, falls back to the client stored on the current dataset.

Returns
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 was cancelled in the API. This method is here to satisfy the interface for google.api_core.future.Future .

Returns
Type Description
bool False

done

  done 
 ( 
 retry 
 = 
< google 
 . 
 api_core 
 . 
 retry 
 . 
 Retry 
 object 
> ) 
 

Refresh the job and checks if it is complete.

Parameter
Name Description
retry `google.api_core.retry.Retry`

(Optional) How to retry the RPC.

Returns
Type Description
bool True if the job is complete, False otherwise.

exception

  exception 
 ( 
 timeout 
 = 
 None 
 ) 
 

Get the exception from the operation, blocking if necessary.

Parameter
Name Description
timeout int

How long to wait for the operation to complete. If None, wait indefinitely.

Returns
Type Description
Optional[google.api_core.GoogleAPICallError] The operation's error.

exists

  exists 
 ( 
 client 
 = 
 None 
 , 
 retry 
 = 
< google 
 . 
 api_core 
 . 
 retry 
 . 
 Retry 
 object 
> ) 
 

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

Parameters
Name Description
client Client or ``NoneType``

the client to use. If not passed, falls back to the client stored on the current dataset.

retry `google.api_core.retry.Retry`

(Optional) How to retry the RPC.

Returns
Type Description
bool Boolean indicating existence of the job.
Create a Mobile Website
View Site in Mobile | Classic
Share by: