Class Dataset (2.4.0)

Dataset(dataset_ref)

Parameter

NameDescription
dataset_refUnion[google.cloud.bigquery.dataset.DatasetReference, str]

A pointer to a dataset. Ifdataset_ref is a string, it must include both the project ID and the dataset ID, separated by..

Inheritance

builtins.object >Dataset

Properties

access_entries

List[google.cloud.bigquery.dataset.AccessEntry]: Dataset's accessentries.

role augments the entity type and must be presentunless theentity type isview orroutine.

Exceptions
TypeDescription
TypeErrorIf 'value' is not a sequence
ValueErrorIf any item in the sequence is not anAccessEntry.

created

Union[datetime.datetime, None]: Datetime at which the dataset wascreated (:data:None until set from the server).

dataset_id

str: Dataset ID.

default_encryption_configuration

google.cloud.bigquery.encryption_configuration.EncryptionConfiguration: Customencryption configuration for all tables in the dataset.

Custom encryption configuration (e.g., Cloud KMS keys) or :data:Noneif using default encryption.

Seeprotecting data with Cloud KMS keys<https://cloud.google.com/bigquery/docs/customer-managed-encryption>;_in the BigQuery documentation.

default_partition_expiration_ms

Optional[int]: The default partition expiration for allpartitioned tables in the dataset, in milliseconds.

Once this property is set, all newly-created partitioned tables inthe dataset will have antime_paritioning.expiration_ms propertyset to this value, and changing the value will only affect newtables, not existing ones. The storage in a partition will have anexpiration time of its partition time plus this value.

Setting this property overrides the use ofdefault_table_expiration_ms for partitioned tables: only one ofdefault_table_expiration_ms anddefault_partition_expiration_ms will be used for any newpartitioned table. If you provide an explicittime_partitioning.expiration_ms when creating or updating apartitioned table, that value takes precedence over the defaultpartition expiration time indicated by this property.

default_table_expiration_ms

Union[int, None]: Default expiration time for tables in the dataset(defaults to :data:None).

Exceptions
TypeDescription
ValueErrorFor invalid value types.

description

Optional[str]: Description of the dataset as set by the user(defaults to :data:None).

Exceptions
TypeDescription
ValueErrorfor invalid value types.

etag

Union[str, None]: ETag for the dataset resource (:data:None untilset from the server).

friendly_name

Union[str, None]: Title of the dataset as set by the user(defaults to :data:None).

Exceptions
TypeDescription
ValueErrorfor invalid value types.

full_dataset_id

Union[str, None]: ID for the dataset resource (:data:None untilset from the server)

In the formatproject_id:dataset_id.

labels

Dict[str, str]: Labels for the dataset.

This method always returns a dict. To change a dataset's labels,modify the dict, then callxref_update_dataset. To deletea label, set its value to :data:None before updating.

Exceptions
TypeDescription
ValueErrorfor invalid value types.

location

Union[str, None]: Location in which the dataset is hosted as set bythe user (defaults to :data:None).

Exceptions
TypeDescription
ValueErrorfor invalid value types.

modified

Union[datetime.datetime, None]: Datetime at which the dataset waslast modified (:data:None until set from the server).

path

str: URL path for the dataset based on project and dataset ID.

project

str: Project ID of the project bound to the dataset.

reference

self_link

Union[str, None]: URL for the dataset resource (:data:None untilset from the server).

Methods

from_api_repr

from_api_repr(resource)

Factory: construct a dataset given its API representation

Returns
TypeDescription
google.cloud.bigquery.dataset.DatasetDataset parsed from ``resource``.

from_string

from_string(full_dataset_id)

Construct a dataset from fully-qualified dataset ID.

Parameter
NameDescription
full_dataset_idstr

A fully-qualified dataset ID in standard SQL format. Must include both the project ID and the dataset ID, separated by..

Exceptions
TypeDescription
ValueErrorIf ``full_dataset_id`` is not a fully-qualified dataset ID in standard SQL format.
Returns
TypeDescription
Dataset .. rubric:: Examples >>> Dataset.from_string('my-project-id.some_dataset') Dataset(DatasetReference('my-project-id', 'some_dataset'))Dataset parsed from ``full_dataset_id``.

model

model(model_id)

Constructs a ModelReference.

Parameter
NameDescription
model_idstr

the ID of the model.

Returns
TypeDescription
google.cloud.bigquery.model.ModelReferenceA ModelReference for a model in this dataset.

routine

routine(routine_id)

Constructs a RoutineReference.

Parameter
NameDescription
routine_idstr

the ID of the routine.

Returns
TypeDescription
google.cloud.bigquery.routine.RoutineReferenceA RoutineReference for a routine in this dataset.

table

table(table_id)

Constructs a TableReference.

Parameter
NameDescription
table_idstr

The ID of the table.

Returns
TypeDescription
google.cloud.bigquery.table.TableReferenceA table reference for a table in this dataset.

to_api_repr

to_api_repr()

Construct the API resource representation of this dataset

Returns
TypeDescription
Dict[str, object]The dataset represented as an API resource

__init__

__init__(dataset_ref)

Initialize self. See help(type(self)) for accurate signature.

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.