Class TableReference (3.34.0) (original) (raw)

Class TableReference (3.34.0)

TableReference(dataset_ref: DatasetReference, table_id: str)

Methods

from_api_repr

from_api_repr(resource: dict) -> google.cloud.bigquery.table.TableReference

Factory: construct a table reference given its API representation

Parameter
Name Description
resource Dict[str, object] Table reference representation returned from the API
Returns
Type Description
google.cloud.bigquery.table.TableReference Table reference parsed from resource.

from_string

from_string(
    table_id: str, default_project: typing.Optional[str] = None
) -> google.cloud.bigquery.table.TableReference

Construct a table reference from table ID string.

Parameters
Name Description
table_id str A table ID in standard SQL format. If default_project is not specified, this must included a project ID, dataset ID, and table ID, each separated by ..
default_project Optional[str] The project ID to use when table_id does not include a project ID.
Exceptions
Type Description
ValueError If table_id is not a fully-qualified table ID in standard SQL format.
Returns
Type Description
TableReference .. rubric:: Examples >>> TableReference.from_string('my-project.mydataset.mytable') TableRef...(DatasetRef...('my-project', 'mydataset'), 'mytable') Table reference parsed from table_id.

to_api_repr

Construct the API resource representation of this table reference.

Returns
Type Description
Dict[str, object] Table reference represented as an API resource

to_bqstorage

Construct a BigQuery Storage API representation of this table.

Install the google-cloud-bigquery-storage package to use this feature.

If the table_id contains a partition identifier (e.g.my_table$201812) or a snapshot identifier (e.g.mytable@1234567890), it is ignored. Use xref_TableReadOptions to filter rows by partition. Use xref_TableModifiers to select a specific snapshot to read from.

Returns
Type Description
str A reference to this table in the BigQuery Storage API.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-06-12 UTC.