IntegerPartitionProjectionConfigurationProps
- class aws_cdk.aws_glue_alpha.IntegerPartitionProjectionConfigurationProps(*, max, min, digits=None, interval=None)
Bases:
object(experimental) Properties for INTEGER partition projection configuration.
- Parameters:
max (
Union[int,float]) – (experimental) Maximum value for the integer partition range (inclusive).min (
Union[int,float]) – (experimental) Minimum value for the integer partition range (inclusive).digits (
Union[int,float,None]) – (experimental) Number of digits to pad the partition value with leading zeros. With digits: 4, partition values: 0001, 0002, …, 0100 Default: - no static number of digits and no leading zeroesinterval (
Union[int,float,None]) – (experimental) Interval between partition values. Default: 1
- 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="year", type=glue.Schema.INTEGER )], data_format=glue.DataFormat.JSON, partition_projection={ "year": glue.PartitionProjectionConfiguration.integer( min=2020, max=2023, interval=1, # optional, defaults to 1 digits=4 ) } )
Attributes
- digits
(experimental) Number of digits to pad the partition value with leading zeros.
With digits: 4, partition values: 0001, 0002, …, 0100
- Default:
no static number of digits and no leading zeroes
- Stability:
experimental
- interval
(experimental) Interval between partition values.
- Default:
1
- Stability:
experimental
- max
(experimental) Maximum value for the integer partition range (inclusive).
- Stability:
experimental
- min
(experimental) Minimum value for the integer partition range (inclusive).
- Stability:
experimental