AWS::S3Tables::Table IcebergPartitionField - AWS CloudFormation

This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::S3Tables::Table IcebergPartitionField

Defines a single partition field in an Iceberg partition specification.

Syntax

To declare this entity in your CloudFormation template, use the following syntax:

JSON

{ "FieldId" : Integer, "Name" : String, "SourceId" : Integer, "Transform" : String }

YAML

FieldId: Integer Name: String SourceId: Integer Transform: String

Properties

FieldId

An optional unique identifier for this partition field. If not specified, S3 Tables automatically assigns a field ID.

Required: No

Type: Integer

Update requires: Replacement

Name

The name for this partition field. This name is used in the partitioned file paths.

Required: Yes

Type: String

Update requires: Replacement

SourceId

The ID of the source schema field to partition by. This must reference a valid field ID from the table schema.

Required: Yes

Type: Integer

Update requires: Replacement

Transform

The partition transform to apply to the source field. Supported transforms include identity, year, month, day, hour, bucket, and truncate. For more information, see the Apache Iceberg partition transforms documentation.

Required: Yes

Type: String

Update requires: Replacement