/AWS1/CL_GLUICEBERGTABLEUPDATE¶
Defines a complete set of updates to be applied to an Iceberg table, including schema changes, partitioning modifications, sort order adjustments, location updates, and property changes.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
io_schema TYPE REF TO /AWS1/CL_GLUICEBERGSCHEMA /AWS1/CL_GLUICEBERGSCHEMA¶
The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.
iv_location TYPE /AWS1/GLULOCATIONSTRING /AWS1/GLULOCATIONSTRING¶
The updated S3 location where the Iceberg table data will be stored.
Optional arguments:¶
io_partitionspec TYPE REF TO /AWS1/CL_GLUICEBERGPARTSPEC /AWS1/CL_GLUICEBERGPARTSPEC¶
The updated partitioning specification that defines how the table data should be reorganized and partitioned.
io_sortorder TYPE REF TO /AWS1/CL_GLUICEBERGSORTORDER /AWS1/CL_GLUICEBERGSORTORDER¶
The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.
it_properties TYPE /AWS1/CL_GLUSTRTOSTRMAP_W=>TT_STRINGTOSTRINGMAP TT_STRINGTOSTRINGMAP¶
Updated key-value pairs of table properties and configuration settings for the Iceberg table.
iv_action TYPE /AWS1/GLUICEBERGUPDATEACTION /AWS1/GLUICEBERGUPDATEACTION¶
The type of update action to be performed on the Iceberg table. Defines the specific operation such as adding schema, setting current schema, adding partition spec, or managing encryption keys.
io_encryptionkey TYPE REF TO /AWS1/CL_GLUICEBERGENCKEY /AWS1/CL_GLUICEBERGENCKEY¶
Encryption key information associated with an Iceberg table update operation. Used when adding or removing encryption keys from the table metadata during table evolution.
iv_keyid TYPE /AWS1/GLUENCRYPTIONKEYIDSTRING /AWS1/GLUENCRYPTIONKEYIDSTRING¶
Identifier of the encryption key involved in an Iceberg table update operation. References the specific key being added to or removed from the table's encryption configuration.
Queryable Attributes¶
Schema¶
The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCHEMA() |
Getter for SCHEMA |
PartitionSpec¶
The updated partitioning specification that defines how the table data should be reorganized and partitioned.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PARTITIONSPEC() |
Getter for PARTITIONSPEC |
SortOrder¶
The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SORTORDER() |
Getter for SORTORDER |
Location¶
The updated S3 location where the Iceberg table data will be stored.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOCATION() |
Getter for LOCATION, with configurable default |
ASK_LOCATION() |
Getter for LOCATION w/ exceptions if field has no value |
HAS_LOCATION() |
Determine if LOCATION has a value |
Properties¶
Updated key-value pairs of table properties and configuration settings for the Iceberg table.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROPERTIES() |
Getter for PROPERTIES, with configurable default |
ASK_PROPERTIES() |
Getter for PROPERTIES w/ exceptions if field has no value |
HAS_PROPERTIES() |
Determine if PROPERTIES has a value |
Action¶
The type of update action to be performed on the Iceberg table. Defines the specific operation such as adding schema, setting current schema, adding partition spec, or managing encryption keys.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACTION() |
Getter for ACTION, with configurable default |
ASK_ACTION() |
Getter for ACTION w/ exceptions if field has no value |
HAS_ACTION() |
Determine if ACTION has a value |
EncryptionKey¶
Encryption key information associated with an Iceberg table update operation. Used when adding or removing encryption keys from the table metadata during table evolution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENCRYPTIONKEY() |
Getter for ENCRYPTIONKEY |
KeyId¶
Identifier of the encryption key involved in an Iceberg table update operation. References the specific key being added to or removed from the table's encryption configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_KEYID() |
Getter for KEYID, with configurable default |
ASK_KEYID() |
Getter for KEYID w/ exceptions if field has no value |
HAS_KEYID() |
Determine if KEYID has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_ICEBERGTABLEUPDATELIST¶
TYPES TT_ICEBERGTABLEUPDATELIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_GLUICEBERGTABLEUPDATE WITH DEFAULT KEY
.