View a markdown version of this page

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

Defines a single field within an Iceberg table schema, including its identifier, name, data type, nullability, and documentation.

Syntax

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

JSON

{ "Doc" : String, "Id" : Integer, "Name" : String, "Required" : Boolean, "Type" : String }

YAML

Doc: String Id: Integer Name: String Required: Boolean Type: String

Properties

Doc

Optional documentation or description text that provides additional context about the purpose and usage of this field.

Required: No

Type: String

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

Minimum: 0

Maximum: 255

Update requires: No interruption

Id

The unique identifier assigned to this field within the Iceberg table schema, used for schema evolution and field tracking.

Required: Yes

Type: Integer

Update requires: No interruption

Name

The name of the field as it appears in the table schema and query operations.

Required: Yes

Type: String

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

Minimum: 1

Maximum: 1024

Update requires: No interruption

Required

Indicates whether this field is required (non-nullable) or optional (nullable) in the table schema.

Required: Yes

Type: Boolean

Update requires: No interruption

Type

The data type definition for this field, specifying the structure and format of the data it contains.

Required: Yes

Type: String

Update requires: No interruption