enum DateIntervalUnit
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Glue.Alpha.DateIntervalUnit |
Go | github.com/aws/aws-cdk-go/awscdkgluealpha/v2#DateIntervalUnit |
Java | software.amazon.awscdk.services.glue.alpha.DateIntervalUnit |
Python | aws_cdk.aws_glue_alpha.DateIntervalUnit |
TypeScript (source) | @aws-cdk/aws-glue-alpha ยป DateIntervalUnit |
Date interval unit for partition projection.
Example
declare const myDatabase: glue.Database;
new glue.S3Table(this, 'MyTable', {
database: myDatabase,
columns: [{
name: 'data',
type: glue.Schema.STRING,
}],
partitionKeys: [{
name: 'date',
type: glue.Schema.STRING,
}],
dataFormat: glue.DataFormat.JSON,
partitionProjection: {
date: glue.PartitionProjectionConfiguration.date({
min: '2020-01-01',
max: '2023-12-31',
format: 'yyyy-MM-dd',
interval: 1, // optional, defaults to 1
intervalUnit: glue.DateIntervalUnit.DAYS, // optional: YEARS, MONTHS, WEEKS, DAYS, HOURS, MINUTES, SECONDS
}),
},
});
Members
| Name | Description |
|---|---|
| YEARS | Year interval. |
| MONTHS | Month interval. |
| WEEKS | Week interval. |
| DAYS | Day interval (default). |
| HOURS | Hour interval. |
| MINUTES | Minute interval. |
| SECONDS | Second interval. |
YEARS
Year interval.
MONTHS
Month interval.
WEEKS
Week interval.
DAYS
Day interval (default).
HOURS
Hour interval.
MINUTES
Minute interval.
SECONDS
Second interval.

.NET
Go
Java
Python
TypeScript (