Skip to content

/AWS1/CL_GLUS3HYPERDIRECTTGT

Specifies a HyperDirect data target that writes to Amazon S3.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_name TYPE /AWS1/GLUNODENAME /AWS1/GLUNODENAME

The unique identifier for the HyperDirect target node.

it_inputs TYPE /AWS1/CL_GLUONEINPUT_W=>TT_ONEINPUT TT_ONEINPUT

Specifies the input source for the HyperDirect target.

iv_path TYPE /AWS1/GLUENCLOSEDINSTRINGPRP /AWS1/GLUENCLOSEDINSTRINGPRP

The S3 location where the output data will be written.

Optional arguments:

iv_format TYPE /AWS1/GLUTARGETFORMAT /AWS1/GLUTARGETFORMAT

Specifies the data output format for the HyperDirect target.

it_partitionkeys TYPE /AWS1/CL_GLUENCLOSEDINSTRPRP00=>TT_GLUESTUDIOPATHLIST TT_GLUESTUDIOPATHLIST

Defines the partitioning strategy for the output data.

iv_compression TYPE /AWS1/GLUHYPTGTCOMPRESSIONTYPE /AWS1/GLUHYPTGTCOMPRESSIONTYPE

The compression type to apply to the output data.

io_schemachangepolicy TYPE REF TO /AWS1/CL_GLUDIRECTSCHCHANGEPLY /AWS1/CL_GLUDIRECTSCHCHANGEPLY

Defines how schema changes are handled during write operations.

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

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

it_outputschemas TYPE /AWS1/CL_GLUGLUESCHEMA=>TT_GLUESCHEMAS TT_GLUESCHEMAS

Specifies the data schema for the S3 Hyper direct target.


Queryable Attributes

Name

The unique identifier for the HyperDirect target node.

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

Specifies the input source for the HyperDirect 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

Format

Specifies the data output format for the HyperDirect target.

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

PartitionKeys

Defines the partitioning strategy for the output data.

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

The S3 location where the output data will be written.

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

Compression

The compression type to apply to the output data.

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

SchemaChangePolicy

Defines how schema changes are handled during write operations.

Accessible with the following methods

Method Description
GET_SCHEMACHANGEPOLICY() Getter for SCHEMACHANGEPOLICY

AutoDataQuality

Specifies whether to automatically enable data quality evaluation for the S3 Hyper direct 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

OutputSchemas

Specifies the data schema for the S3 Hyper 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