Skip to content

/AWS1/CL_GLUICEBERGOPTIMIZAT00

A structure that specifies Iceberg table optimization properties for the catalog, including configurations for compaction, retention, and orphan file deletion operations.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_rolearn TYPE /AWS1/GLUIAMROLEARN /AWS1/GLUIAMROLEARN

The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.

it_compaction TYPE /AWS1/CL_GLUPARAMETERSMAP_W=>TT_PARAMETERSMAP TT_PARAMETERSMAP

A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.

it_retention TYPE /AWS1/CL_GLUPARAMETERSMAP_W=>TT_PARAMETERSMAP TT_PARAMETERSMAP

A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.

it_orphanfiledeletion TYPE /AWS1/CL_GLUPARAMETERSMAP_W=>TT_PARAMETERSMAP TT_PARAMETERSMAP

A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.


Queryable Attributes

RoleArn

The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.

Accessible with the following methods

Method Description
GET_ROLEARN() Getter for ROLEARN, with configurable default
ASK_ROLEARN() Getter for ROLEARN w/ exceptions if field has no value
HAS_ROLEARN() Determine if ROLEARN has a value

Compaction

A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.

Accessible with the following methods

Method Description
GET_COMPACTION() Getter for COMPACTION, with configurable default
ASK_COMPACTION() Getter for COMPACTION w/ exceptions if field has no value
HAS_COMPACTION() Determine if COMPACTION has a value

Retention

A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.

Accessible with the following methods

Method Description
GET_RETENTION() Getter for RETENTION, with configurable default
ASK_RETENTION() Getter for RETENTION w/ exceptions if field has no value
HAS_RETENTION() Determine if RETENTION has a value

OrphanFileDeletion

A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.

Accessible with the following methods

Method Description
GET_ORPHANFILEDELETION() Getter for ORPHANFILEDELETION, with configurable default
ASK_ORPHANFILEDELETION() Getter for ORPHANFILEDELETION w/ exceptions if field has no
HAS_ORPHANFILEDELETION() Determine if ORPHANFILEDELETION has a value