Skip to content

/AWS1/CL_GLUS3ICEBERGCATALOG00

Specifies an Apache Iceberg catalog target that writes data to Amazon S3 and registers the table in the Glue Data Catalog.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_name TYPE /AWS1/GLUNODENAME /AWS1/GLUNODENAME

The name of the Iceberg catalog target.

it_inputs TYPE /AWS1/CL_GLUONEINPUT_W=>TT_ONEINPUT TT_ONEINPUT

The input connection for the Iceberg catalog target.

iv_table TYPE /AWS1/GLUENCLOSEDINSTRINGPRP /AWS1/GLUENCLOSEDINSTRINGPRP

The name of the table to write to in the catalog.

iv_database TYPE /AWS1/GLUENCLOSEDINSTRINGPRP /AWS1/GLUENCLOSEDINSTRINGPRP

The name of the database to write to.

Optional arguments:

it_partitionkeys TYPE /AWS1/CL_GLUENCLOSEDINSTRPRP00=>TT_GLUESTUDIOPATHLIST TT_GLUESTUDIOPATHLIST

A list of partition keys for the Iceberg table.

it_additionaloptions TYPE /AWS1/CL_GLUADDLOPTIONS_W=>TT_ADDITIONALOPTIONS TT_ADDITIONALOPTIONS

Specifies additional connection options for the Iceberg catalog target.

io_schemachangepolicy TYPE REF TO /AWS1/CL_GLUCATALOGSCHCHANGE00 /AWS1/CL_GLUCATALOGSCHCHANGE00

The policy for handling schema changes in the catalog target.

io_autodataquality TYPE REF TO /AWS1/CL_GLUAUTODATAQUALITY /AWS1/CL_GLUAUTODATAQUALITY

Specifies whether to automatically enable data quality evaluation for the S3 Iceberg catalog target. When set to true, data quality checks are performed automatically during the write operation.


Queryable Attributes

Name

The name of the Iceberg catalog target.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

Inputs

The input connection for the Iceberg catalog target.

Accessible with the following methods

Method Description
GET_INPUTS() Getter for INPUTS, with configurable default
ASK_INPUTS() Getter for INPUTS w/ exceptions if field has no value
HAS_INPUTS() Determine if INPUTS has a value

PartitionKeys

A list of partition keys for the Iceberg table.

Accessible with the following methods

Method Description
GET_PARTITIONKEYS() Getter for PARTITIONKEYS, with configurable default
ASK_PARTITIONKEYS() Getter for PARTITIONKEYS w/ exceptions if field has no value
HAS_PARTITIONKEYS() Determine if PARTITIONKEYS has a value

Table

The name of the table to write to in the catalog.

Accessible with the following methods

Method Description
GET_TABLE() Getter for TABLE, with configurable default
ASK_TABLE() Getter for TABLE w/ exceptions if field has no value
HAS_TABLE() Determine if TABLE has a value

Database

The name of the database to write to.

Accessible with the following methods

Method Description
GET_DATABASE() Getter for DATABASE, with configurable default
ASK_DATABASE() Getter for DATABASE w/ exceptions if field has no value
HAS_DATABASE() Determine if DATABASE has a value

AdditionalOptions

Specifies additional connection options for the Iceberg catalog target.

Accessible with the following methods

Method Description
GET_ADDITIONALOPTIONS() Getter for ADDITIONALOPTIONS, with configurable default
ASK_ADDITIONALOPTIONS() Getter for ADDITIONALOPTIONS w/ exceptions if field has no v
HAS_ADDITIONALOPTIONS() Determine if ADDITIONALOPTIONS has a value

SchemaChangePolicy

The policy for handling schema changes in the catalog target.

Accessible with the following methods

Method Description
GET_SCHEMACHANGEPOLICY() Getter for SCHEMACHANGEPOLICY

AutoDataQuality

Specifies whether to automatically enable data quality evaluation for the S3 Iceberg catalog target. When set to true, data quality checks are performed automatically during the write operation.

Accessible with the following methods

Method Description
GET_AUTODATAQUALITY() Getter for AUTODATAQUALITY