DateProjectionStep
- class aws_cdk.aws_glue_alpha.DateProjectionStep(*, interval, interval_unit)
Bases:
object(experimental) A required-together interval step for DATE partition projection.
Bundling
intervalandintervalUnitinto one value makes a partial step (one without the other) unrepresentable.- Parameters:
interval (
Union[int,float]) – (experimental) Interval between partition values.interval_unit (
DateIntervalUnit) – (experimental) Unit for the interval.
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# my_database: glue.Database glue.S3Table(self, "MyTable", database=my_database, columns=[glue.Column( name="data", type=glue.Schema.STRING )], partition_keys=[glue.Column( name="date", type=glue.Schema.STRING )], data_format=glue.DataFormat.JSON, partition_projection={ "date": glue.PartitionProjectionConfiguration.date( min="2020-01-01", max="2023-12-31", format="yyyy-MM-dd", # `step` bundles interval + unit (supply both or neither). Optional at day # precision or coarser; required when the format is sub-day (e.g. hours). step=glue.DateProjectionStep(interval=1, interval_unit=glue.DateIntervalUnit.DAYS) ) } )
Attributes
- interval
(experimental) Interval between partition values.
- Stability:
experimental
- interval_unit
(experimental) Unit for the interval.
- Stability:
experimental