/AWS1/CL_GLUICEBERGSCHEMA¶
Defines the schema structure for an Iceberg table, including field definitions, data types, and schema metadata.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
it_fields TYPE /AWS1/CL_GLUICEBERGSTRUCTFIELD=>TT_ICEBERGSTRUCTFIELDLIST TT_ICEBERGSTRUCTFIELDLIST¶
The list of field definitions that make up the table schema, including field names, types, and metadata.
Optional arguments:¶
iv_schemaid TYPE /AWS1/GLUINTEGER /AWS1/GLUINTEGER¶
The unique identifier for this schema version within the Iceberg table's schema evolution history.
it_identifierfieldids TYPE /AWS1/CL_GLUINTEGERLIST_W=>TT_INTEGERLIST TT_INTEGERLIST¶
The list of field identifiers that uniquely identify records in the table, used for row-level operations and deduplication.
iv_type TYPE /AWS1/GLUICEBERGSTRUCTTYPEENUM /AWS1/GLUICEBERGSTRUCTTYPEENUM¶
The root type of the schema structure, typically "struct" for Iceberg table schemas.
Queryable Attributes¶
SchemaId¶
The unique identifier for this schema version within the Iceberg table's schema evolution history.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCHEMAID() |
Getter for SCHEMAID |
IdentifierFieldIds¶
The list of field identifiers that uniquely identify records in the table, used for row-level operations and deduplication.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IDENTIFIERFIELDIDS() |
Getter for IDENTIFIERFIELDIDS, with configurable default |
ASK_IDENTIFIERFIELDIDS() |
Getter for IDENTIFIERFIELDIDS w/ exceptions if field has no |
HAS_IDENTIFIERFIELDIDS() |
Determine if IDENTIFIERFIELDIDS has a value |
Type¶
The root type of the schema structure, typically "struct" for Iceberg table schemas.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TYPE() |
Getter for TYPE, with configurable default |
ASK_TYPE() |
Getter for TYPE w/ exceptions if field has no value |
HAS_TYPE() |
Determine if TYPE has a value |
Fields¶
The list of field definitions that make up the table schema, including field names, types, and metadata.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FIELDS() |
Getter for FIELDS, with configurable default |
ASK_FIELDS() |
Getter for FIELDS w/ exceptions if field has no value |
HAS_FIELDS() |
Determine if FIELDS has a value |