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: