TableTimePartitioning class
Constructors
-
TableTimePartitioning({Input<int?>? expirationMs, Input<String?>? field, Input<bool?>? requirePartitionFilter, required Input<String> type})
-
Creates a new TableTimePartitioning.
expirationMs Number of milliseconds for which to keep the
field The field used to determine how to create a time-based
requirePartitionFilter If set to true, queries over this table
type The supported types are DAY, HOUR, MONTH, and YEAR,
const
-
TableTimePartitioning.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
expirationMs
→ Input<int?>?
-
Number of milliseconds for which to keep the
storage for a partition.
final
-
field
→ Input<String?>?
-
The field used to determine how to create a time-based
partition. If time-based partitioning is enabled without this value, the
table is partitioned based on the load time.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
requirePartitionFilter
→ Input<bool?>?
-
If set to true, queries over this table
require a partition filter that can be used for partition elimination to be
specified.
requirePartitionFilter is deprecated and will be removed in
a future major release. Use the top level field with the same name instead.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
type
→ Input<String>
-
The supported types are DAY, HOUR, MONTH, and YEAR,
which will generate one partition per day, hour, month, and year, respectively.
final