Class UnknownJob (3.40.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
UnknownJob(job_id,client)A job whose type cannot be determined.
Properties
configuration
Job-type specific configurtion.
created
Datetime at which the job was created.
| Returns | |
|---|---|
| Type | Description |
Optional[datetime.datetime] | the creation time (None until set from the server). |
ended
Datetime at which the job finished.
| Returns | |
|---|---|
| Type | Description |
Optional[datetime.datetime] | the end time (None until set from the server). |
error_result
Output only. Final error result of the job.
If present, indicates that the job has completed and was unsuccessful.
See:https://cloud.google.com/bigquery/docs/reference/rest/v2/Job#JobStatus.FIELDS.error_result
| Returns | |
|---|---|
| Type | Description |
Optional[Mapping] | the error information (None until set from the server). |
errors
Output only. The first errors encountered during the running of the job.
The final message includes the number of errors that caused the process to stop.Errors here do not necessarily mean that the job has not completed or was unsuccessful.
See:https://cloud.google.com/bigquery/docs/reference/rest/v2/Job#JobStatus.FIELDS.errors
| Returns | |
|---|---|
| Type | Description |
Optional[List[Mapping]] | the error information (None until set from the server). |
etag
ETag for the job resource.
| Returns | |
|---|---|
| Type | Description |
Optional[str] | the ETag (None until set from the server). |
job_id
str: ID of the job.
job_type
Type of job.
| Returns | |
|---|---|
| Type | Description |
str | one of 'load', 'copy', 'extract', 'query'. |
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
| Returns | |
|---|---|
| Type | Description |
Optional[str] | parent job id. |
path
URL path for the job's APIs.
| Returns | |
|---|---|
| Type | Description |
str | the path based on project and job ID. |
project
Project bound to the job.
| Returns | |
|---|---|
| Type | Description |
str | the project (derived from the client). |
reservation_id
str: Name of the primary reservation assigned to this job.
Note that this could be different than reservations reported inthe reservation field if parent reservations were used to executethis job.
reservation_usage
Job resource usage breakdown by reservation.
| Returns | |
|---|---|
| Type | Description |
List[google.cloud.bigquery.job.ReservationUsage] | Reservation usage stats. Can be empty if not set from the server. |
script_statistics
Statistics for a child job of a script.
self_link
URL for the job resource.
| Returns | |
|---|---|
| Type | Description |
Optional[str] | the URL (None until set from the server). |
session_info
[Preview] Information of the session if this job is part of one.
.. versionadded:: 2.29.0
started
Datetime at which the job was started.
| Returns | |
|---|---|
| Type | Description |
Optional[datetime.datetime] | the start time (None until set from the server). |
state
Output only. Running state of the job.
Valid states include 'PENDING', 'RUNNING', and 'DONE'.
See:https://cloud.google.com/bigquery/docs/reference/rest/v2/Job#JobStatus.FIELDS.state
| Returns | |
|---|---|
| Type | Description |
Optional[str] | the state (None until set from the server). |
transaction_info
Information of the multi-statement transaction if this job is part of one.
Since a scripting query job can execute multiple transactions, thisproperty is only expected on child jobs. Use thelist_jobs method with theparent_job parameter to iterate over child jobs.
.. versionadded:: 2.24.0
user_email
E-mail address of user who submitted the job.
| Returns | |
|---|---|
| Type | Description |
Optional[str] | the URL (None until set from the server). |
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 helperthread 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,retry:typing.Optional[google.api_core.retry.retry_unary.Retry]=google.api_core.retry.retry_unary.Retry,timeout:typing.Optional[float]=None,)->boolAPI call: cancel job via a POST request
Seehttps://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/cancel
| Parameters | |
|---|---|
| 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 |
| 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 wascancelled in the API. This method is here to satisfy the interfaceforgoogle.api_core.future.Future.
| Returns | |
|---|---|
| Type | Description |
bool | False |
done
done(retry:google.api_core.retry.retry_unary.Retry=google.api_core.retry.retry_unary.Retry,timeout:typing.Optional[float]=128,reload:bool=True,)->boolChecks if the job is complete.
| Parameters | |
|---|---|
| Name | Description |
timeout | Optional[float]The number of seconds to wait for the underlying HTTP transport before using |
reload | Optional[bool]If |
retry | Optional[google.api_core.retry.Retry]How to retry the RPC. If the job state is |
| Returns | |
|---|---|
| Type | Description |
bool | True if the job is complete, False otherwise. |
exception
exception(timeout=object)Get the exception from the operation, blocking if necessary.
See the documentation for theresult method for details on howthis method operates, as bothresult and this method rely on theexact same polling logic. The only difference is that this method doesnot acceptretry andpolling arguments but relies on the default onesinstead.
| Parameter | |
|---|---|
| Name | Description |
timeout | intHow long to wait for the operation to complete. |
| Returns | |
|---|---|
| Type | Description |
Optional[google.api_core.GoogleAPICallError] | The operation's error. |
exists
exists(client=None,retry:google.api_core.retry.retry_unary.Retry=google.api_core.retry.retry_unary.Retry,timeout:typing.Optional[float]=None,)->boolAPI call: test for the existence of the job via a GET request
Seehttps://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/get
| Parameters | |
|---|---|
| Name | Description |
timeout | Optional[float]The number of seconds to wait for the underlying HTTP transport before using |
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. |
| Returns | |
|---|---|
| Type | Description |
bool | Boolean indicating existence of the job. |
from_api_repr
from_api_repr(resource:dict,client)->google.cloud.bigquery.job.base.UnknownJobConstruct an UnknownJob from the JSON representation.
| Parameters | |
|---|---|
| Name | Description |
resource | DictJSON representation of a job. |
client | google.cloud.bigquery.client.ClientClient connected to BigQuery API. |
| Returns | |
|---|---|
| Type | Description |
UnknownJob | Job corresponding to the resource. |
reload
reload(client=None,retry:google.api_core.retry.retry_unary.Retry=google.api_core.retry.retry_unary.Retry,timeout:typing.Optional[float]=128,)API call: refresh job properties via a GET request.
Seehttps://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/get
| Parameters | |
|---|---|
| Name | Description |
timeout | Optional[float]The number of seconds to wait for the underlying HTTP transport before using |
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. |
result
result(retry:typing.Optional[google.api_core.retry.retry_unary.Retry]=google.api_core.retry.retry_unary.Retry,timeout:typing.Optional[float]=None,)->google.cloud.bigquery.job.base._AsyncJobStart the job and wait for it to complete and get the result.
| Parameters | |
|---|---|
| Name | Description |
retry | Optional[google.api_core.retry.Retry]How to retry the RPC. If the job state is |
timeout | Optional[float]The number of seconds to wait for the underlying HTTP transport before using |
| Exceptions | |
|---|---|
| Type | Description |
google.cloud.exceptions.GoogleAPICallError | if the job failed. |
concurrent.futures.TimeoutError | if the job did not complete in the given timeout. |
| Returns | |
|---|---|
| Type | Description |
_AsyncJob | This instance. |
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 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.