/AWS1/CL_GLUS3ICEBERGDIRECTTGT¶
Specifies a target that writes to an Iceberg data source in Amazon S3.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_name TYPE /AWS1/GLUNODENAME /AWS1/GLUNODENAME¶
Specifies the unique identifier for the Iceberg target node in your data pipeline.
it_inputs TYPE /AWS1/CL_GLUONEINPUT_W=>TT_ONEINPUT TT_ONEINPUT¶
Defines the single input source that provides data to this Iceberg target.
iv_path TYPE /AWS1/GLUENCLOSEDINSTRINGPRP /AWS1/GLUENCLOSEDINSTRINGPRP¶
Defines the S3 location where the Iceberg table data will be stored.
iv_format TYPE /AWS1/GLUTARGETFORMAT /AWS1/GLUTARGETFORMAT¶
Specifies the file format used for storing Iceberg table data (e.g., Parquet, ORC).
iv_compression TYPE /AWS1/GLUICEBERGTGTCOMPRESSI00 /AWS1/GLUICEBERGTGTCOMPRESSI00¶
Specifies the compression codec used for Iceberg table files in S3.
Optional arguments:¶
it_partitionkeys TYPE /AWS1/CL_GLUENCLOSEDINSTRPRP00=>TT_GLUESTUDIOPATHLIST TT_GLUESTUDIOPATHLIST¶
Specifies the columns used to partition the Iceberg table data in S3.
it_additionaloptions TYPE /AWS1/CL_GLUADDLOPTIONS_W=>TT_ADDITIONALOPTIONS TT_ADDITIONALOPTIONS¶
Provides additional configuration options for customizing the Iceberg table behavior.
io_schemachangepolicy TYPE REF TO /AWS1/CL_GLUDIRECTSCHCHANGEPLY /AWS1/CL_GLUDIRECTSCHCHANGEPLY¶
Defines how schema changes are handled when writing data to the Iceberg table.
io_autodataquality TYPE REF TO /AWS1/CL_GLUAUTODATAQUALITY /AWS1/CL_GLUAUTODATAQUALITY¶
AutoDataQuality
iv_numbertargetpartitions TYPE /AWS1/GLUNUMTARGETPARTSSTRING /AWS1/GLUNUMTARGETPARTSSTRING¶
Sets the number of target partitions for distributing Iceberg table files across S3.
it_outputschemas TYPE /AWS1/CL_GLUGLUESCHEMA=>TT_GLUESCHEMAS TT_GLUESCHEMAS¶
Specifies the data schema for the S3 Iceberg direct target.
Queryable Attributes¶
Name¶
Specifies the unique identifier for the Iceberg target node in your data pipeline.
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¶
Defines the single input source that provides data to this Iceberg 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¶
Specifies the columns used to partition the Iceberg table data in S3.
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 |
Path¶
Defines the S3 location where the Iceberg table data will be stored.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PATH() |
Getter for PATH, with configurable default |
ASK_PATH() |
Getter for PATH w/ exceptions if field has no value |
HAS_PATH() |
Determine if PATH has a value |
Format¶
Specifies the file format used for storing Iceberg table data (e.g., Parquet, ORC).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FORMAT() |
Getter for FORMAT, with configurable default |
ASK_FORMAT() |
Getter for FORMAT w/ exceptions if field has no value |
HAS_FORMAT() |
Determine if FORMAT has a value |
AdditionalOptions¶
Provides additional configuration options for customizing the Iceberg table behavior.
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¶
Defines how schema changes are handled when writing data to the Iceberg table.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCHEMACHANGEPOLICY() |
Getter for SCHEMACHANGEPOLICY |
AutoDataQuality¶
AutoDataQuality
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AUTODATAQUALITY() |
Getter for AUTODATAQUALITY |
Compression¶
Specifies the compression codec used for Iceberg table files in S3.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COMPRESSION() |
Getter for COMPRESSION, with configurable default |
ASK_COMPRESSION() |
Getter for COMPRESSION w/ exceptions if field has no value |
HAS_COMPRESSION() |
Determine if COMPRESSION has a value |
NumberTargetPartitions¶
Sets the number of target partitions for distributing Iceberg table files across S3.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NUMBERTARGETPARTITIONS() |
Getter for NUMBERTARGETPARTITIONS, with configurable default |
ASK_NUMBERTARGETPARTITIONS() |
Getter for NUMBERTARGETPARTITIONS w/ exceptions if field has |
HAS_NUMBERTARGETPARTITIONS() |
Determine if NUMBERTARGETPARTITIONS has a value |
OutputSchemas¶
Specifies the data schema for the S3 Iceberg direct target.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OUTPUTSCHEMAS() |
Getter for OUTPUTSCHEMAS, with configurable default |
ASK_OUTPUTSCHEMAS() |
Getter for OUTPUTSCHEMAS w/ exceptions if field has no value |
HAS_OUTPUTSCHEMAS() |
Determine if OUTPUTSCHEMAS has a value |