View a markdown version of this page

AWS::Glue::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::Glue::Table IcebergPartitionField

Defines a single partition field within an Iceberg partition specification, including the source field, transformation function, partition name, and unique identifier.

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

The unique identifier assigned to this partition field within the Iceberg table's partition specification.

Required: No

Type: Integer

Update requires: No interruption

Name

The name of the partition field as it will appear in the partitioned table structure.

Required: Yes

Type: String

Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*

Minimum: 1

Maximum: 1024

Update requires: No interruption

SourceId

The identifier of the source field from the table schema that this partition field is based on.

Required: Yes

Type: Integer

Update requires: No interruption

Transform

The transformation function applied to the source field to create the partition, such as identity, bucket, truncate, year, month, day, or hour.

Required: Yes

Type: String

Update requires: No interruption