Configures time-based partitioning for a table.
Inheritancebuiltins.object > TimePartitioning
int: Number of milliseconds to keep the storage for a partition.
str: Field in the table to use for partitioning
bool: Specifies whether partition filters are required for queries
DEPRECATED: Use require_partition_filter, instead.
google.cloud.bigquery.table.TimePartitioningType: The type of time partitioning to use.
TimePartitioning object deserialized from a dict.
This method creates a new
TimePartitioning instance that points to
api_repr parameter as its internal properties dict. This means
that when a
TimePartitioning instance is stored as a property of
another object, any changes made at the higher level will also appear
>>> time_partitioning = TimePartitioning() >>> table.time_partitioning = time_partitioning >>> table.time_partitioning.field = 'timecolumn' >>> time_partitioning.field 'timecolumn'
The serialized representation of the TimePartitioning, such as what is output by
|google.cloud.bigquery.table.TimePartitioning||The ``TimePartitioning`` object.|
Return a dictionary representing this object.
This method returns the properties dict of the
instance rather than making a copy. This means that when a
TimePartitioning instance is stored as a property of another
object, any changes made at the higher level will also appear here.
|dict||A dictionary representing the TimePartitioning object in serialized form.|
__init__(type_=None, field=None, expiration_ms=None, require_partition_filter=None)
Initialize self. See help(type(self)) for accurate signature.