bigquery.job
¶
Module Contents¶
Classes¶
- class bigquery.job.Job(job_id=None, project=None, service_file=None, session=None, token=None, api_root=None, location=None)¶
Bases:
bigquery.bigquery.BigqueryBase
- Parameters:
job_id (Optional[str]) –
project (Optional[str]) –
service_file (Optional[Union[str, IO[AnyStr]]]) –
session (Optional[requests.Session]) –
token (Optional[gcloud.aio.auth.Token]) –
api_root (Optional[str]) –
location (Optional[str]) –
- static _make_query_body(query, write_disposition, use_query_cache, dry_run, use_legacy_sql, destination_table)¶
- Parameters:
query (str) –
write_disposition (bigquery.bigquery.Disposition) –
use_query_cache (bool) –
dry_run (bool) –
use_legacy_sql (bool) –
destination_table (Optional[Any]) –
- Return type:
Dict[str, Any]
- _config_params(params=None)¶
- Parameters:
params (Optional[Dict[str, Any]]) –
- Return type:
Dict[str, Any]
- async get_job(session=None, timeout=60)¶
Get the specified job resource by job ID.
- Parameters:
session (Optional[requests.Session]) –
timeout (int) –
- Return type:
Dict[str, Any]
- async get_query_results(session=None, timeout=60, params=None)¶
Get the specified jobQueryResults by job ID.
- Parameters:
session (Optional[requests.Session]) –
timeout (int) –
params (Optional[Dict[str, Any]]) –
- Return type:
Dict[str, Any]
- async cancel(session=None, timeout=60)¶
Cancel the specified job by job ID.
- Parameters:
session (Optional[requests.Session]) –
timeout (int) –
- Return type:
Dict[str, Any]
- async query(query_request, session=None, timeout=60)¶
Runs a query synchronously and returns query results if completes within a specified timeout.
- Parameters:
query_request (Dict[str, Any]) –
session (Optional[requests.Session]) –
timeout (int) –
- Return type:
Dict[str, Any]
- async insert(job, session=None, timeout=60)¶
Insert a new asynchronous job.
- Parameters:
job (Dict[str, Any]) –
session (Optional[requests.Session]) –
timeout (int) –
- Return type:
Dict[str, Any]
- async insert_via_query(query, session=None, write_disposition=Disposition.WRITE_EMPTY, timeout=60, use_query_cache=True, dry_run=False, use_legacy_sql=True, destination_table=None)¶
Create table as a result of the query
- Parameters:
query (str) –
session (Optional[requests.Session]) –
write_disposition (bigquery.bigquery.Disposition) –
timeout (int) –
use_query_cache (bool) –
dry_run (bool) –
use_legacy_sql (bool) –
destination_table (Optional[Any]) –
- Return type:
Dict[str, Any]
- async result(session=None)¶
- Parameters:
session (Optional[requests.Session]) –
- Return type:
Dict[str, Any]
- async delete(session=None, job_id=None, timeout=60)¶
Delete the specified job by job ID.
- Parameters:
session (Optional[requests.Session]) –
job_id (Optional[str]) –
timeout (int) –
- Return type:
Dict[str, Any]