Skip to content

/AWS1/CL_KNSS3TABLESCONF

Specifies a destination streaming table on Apache Iceberg.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_tablebucketarn TYPE /AWS1/KNSTABLEBUCKETARN /AWS1/KNSTABLEBUCKETARN

The Amazon Resource Name (ARN) of the Amazon S3 table bucket.

iv_namespace TYPE /AWS1/KNSS3TABLESNAMESPACE /AWS1/KNSS3TABLESNAMESPACE

The namespace (database) of the destination table.

iv_tablename TYPE /AWS1/KNSS3TABLESTABLENAME /AWS1/KNSS3TABLESTABLENAME

The name of the destination table. Amazon Kinesis Data Streams creates this table in the specified table bucket.

iv_compressiontype TYPE /AWS1/KNSS3TABLESCOMPRSSNTYPE /AWS1/KNSS3TABLESCOMPRSSNTYPE

The compression applied to Parquet data files. Valid values:

  • NONE - No compression.

  • ZSTD - Zstandard compression.

  • SNAPPY - Snappy compression.

Optional arguments:

io_partitionspec TYPE REF TO /AWS1/CL_KNSPARTITIONSPEC /AWS1/CL_KNSPARTITIONSPEC

The partitioning specification for the destination table.


Queryable Attributes

TableBucketARN

The Amazon Resource Name (ARN) of the Amazon S3 table bucket.

Accessible with the following methods

Method Description
GET_TABLEBUCKETARN() Getter for TABLEBUCKETARN, with configurable default
ASK_TABLEBUCKETARN() Getter for TABLEBUCKETARN w/ exceptions if field has no valu
HAS_TABLEBUCKETARN() Determine if TABLEBUCKETARN has a value

Namespace

The namespace (database) of the destination table.

Accessible with the following methods

Method Description
GET_NAMESPACE() Getter for NAMESPACE, with configurable default
ASK_NAMESPACE() Getter for NAMESPACE w/ exceptions if field has no value
HAS_NAMESPACE() Determine if NAMESPACE has a value

TableName

The name of the destination table. Amazon Kinesis Data Streams creates this table in the specified table bucket.

Accessible with the following methods

Method Description
GET_TABLENAME() Getter for TABLENAME, with configurable default
ASK_TABLENAME() Getter for TABLENAME w/ exceptions if field has no value
HAS_TABLENAME() Determine if TABLENAME has a value

CompressionType

The compression applied to Parquet data files. Valid values:

  • NONE - No compression.

  • ZSTD - Zstandard compression.

  • SNAPPY - Snappy compression.

Accessible with the following methods

Method Description
GET_COMPRESSIONTYPE() Getter for COMPRESSIONTYPE, with configurable default
ASK_COMPRESSIONTYPE() Getter for COMPRESSIONTYPE w/ exceptions if field has no val
HAS_COMPRESSIONTYPE() Determine if COMPRESSIONTYPE has a value

PartitionSpec

The partitioning specification for the destination table.

Accessible with the following methods

Method Description
GET_PARTITIONSPEC() Getter for PARTITIONSPEC

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_S3TABLESCONFIGURATIONLIST

TYPES TT_S3TABLESCONFIGURATIONLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_KNSS3TABLESCONF WITH DEFAULT KEY
.