Interface BigqueryTableTimePartitioning
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
BigqueryTableTimePartitioning.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.752Z") @Stability(Stable) public interface BigqueryTableTimePartitioning extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBigqueryTableTimePartitioning.BuilderA builder forBigqueryTableTimePartitioningstatic classBigqueryTableTimePartitioning.Jsii$ProxyAn implementation forBigqueryTableTimePartitioning
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static BigqueryTableTimePartitioning.Builderbuilder()default NumbergetExpirationMs()Number of milliseconds for which to keep the storage for a partition.default StringgetField()The field used to determine how to create a time-based partition.default ObjectgetRequirePartitionFilter()If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.StringgetType()The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively.
-
-
-
Method Detail
-
getType
@Stability(Stable) @NotNull String getType()
The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#type BigqueryTable#type}
-
getExpirationMs
@Stability(Stable) @Nullable default Number getExpirationMs()
Number of milliseconds for which to keep the storage for a partition.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#expiration_ms BigqueryTable#expiration_ms}
-
getField
@Stability(Stable) @Nullable default String getField()
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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#field BigqueryTable#field}
-
getRequirePartitionFilter
@Stability(Stable) @Nullable default Object getRequirePartitionFilter()
If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#require_partition_filter BigqueryTable#require_partition_filter}
-
builder
@Stability(Stable) static BigqueryTableTimePartitioning.Builder builder()
-
-