IcebergStructField - AWS Glue

IcebergStructField

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

Contents

Id

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

Type: Integer

Required: Yes

Name

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

Type: String

Length Constraints: Minimum length of 1. Maximum length of 1024.

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

Required: Yes

Required

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

Type: Boolean

Required: Yes

Type

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

Type: JSON value

Required: Yes

Doc

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

Type: String

Length Constraints: Minimum length of 0. Maximum length of 255.

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

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: