DateIntervalUnit

class aws_cdk.aws_glue_alpha.DateIntervalUnit(*values)

Bases: Enum

(experimental) Date interval unit for partition projection.

See:

https://docs.aws.amazon.com/athena/latest/ug/partition-projection-supported-types.html#partition-projection-date-type

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",
            interval=1,  # optional, defaults to 1
            interval_unit=glue.DateIntervalUnit.DAYS
        )
    }
)

Attributes

DAYS

(experimental) Day interval (default).

Stability:

experimental

HOURS

(experimental) Hour interval.

Stability:

experimental

MINUTES

(experimental) Minute interval.

Stability:

experimental

MONTHS

(experimental) Month interval.

Stability:

experimental

SECONDS

(experimental) Second interval.

Stability:

experimental

WEEKS

(experimental) Week interval.

Stability:

experimental

YEARS

(experimental) Year interval.

Stability:

experimental