/AWS1/CL_FRHICEBERGDSTCONF¶
Specifies the destination configure settings for Apache Iceberg Table.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_rolearn TYPE /AWS1/FRHROLEARN /AWS1/FRHROLEARN¶
The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.
io_catalogconfiguration TYPE REF TO /AWS1/CL_FRHCATALOGCONF /AWS1/CL_FRHCATALOGCONF¶
Configuration describing where the destination Apache Iceberg Tables are persisted.
io_s3configuration TYPE REF TO /AWS1/CL_FRHS3DESTINATIONCONF /AWS1/CL_FRHS3DESTINATIONCONF¶
S3Configuration
Optional arguments:¶
it_destinationtableconflist TYPE /AWS1/CL_FRHDSTTABLECONF=>TT_DESTINATIONTABLECONFLIST TT_DESTINATIONTABLECONFLIST¶
Provides a list of
DestinationTableConfigurationswhich Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided here.
io_schemaevolutionconf TYPE REF TO /AWS1/CL_FRHSCHEVOLUTIONCONF /AWS1/CL_FRHSCHEVOLUTIONCONF¶
The configuration to enable automatic schema evolution.
Amazon Data Firehose is in preview release and is subject to change.
io_tablecreationconf TYPE REF TO /AWS1/CL_FRHTABLECREATIONCONF /AWS1/CL_FRHTABLECREATIONCONF¶
The configuration to enable automatic table creation.
Amazon Data Firehose is in preview release and is subject to change.
io_bufferinghints TYPE REF TO /AWS1/CL_FRHBUFFERINGHINTS /AWS1/CL_FRHBUFFERINGHINTS¶
BufferingHints
io_cloudwatchloggingoptions TYPE REF TO /AWS1/CL_FRHCLOUDWATCHLOGOPTS /AWS1/CL_FRHCLOUDWATCHLOGOPTS¶
CloudWatchLoggingOptions
io_processingconfiguration TYPE REF TO /AWS1/CL_FRHPROCESSINGCONF /AWS1/CL_FRHPROCESSINGCONF¶
ProcessingConfiguration
iv_s3backupmode TYPE /AWS1/FRHICEBERGS3BACKUPMODE /AWS1/FRHICEBERGS3BACKUPMODE¶
Describes how Firehose will backup records. Currently,S3 backup only supports
FailedDataOnly.
io_retryoptions TYPE REF TO /AWS1/CL_FRHRETRYOPTIONS /AWS1/CL_FRHRETRYOPTIONS¶
RetryOptions
iv_appendonly TYPE /AWS1/FRHBOOLEANOBJECT /AWS1/FRHBOOLEANOBJECT¶
Describes whether all incoming data for this delivery stream will be append only (inserts only and not for updates and deletes) for Iceberg delivery. This feature is only applicable for Apache Iceberg Tables.
The default value is false. If you set this value to true, Firehose automatically increases the throughput limit of a stream based on the throttling levels of the stream. If you set this parameter to true for a stream with updates and deletes, you will see out of order delivery.
Queryable Attributes¶
DestinationTableConfigurationList¶
Provides a list of
DestinationTableConfigurationswhich Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided here.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESTINATIONTABLECONFLIST() |
Getter for DESTINATIONTABLECONFLIST, with configurable defau |
ASK_DESTINATIONTABLECONFLIST() |
Getter for DESTINATIONTABLECONFLIST w/ exceptions if field h |
HAS_DESTINATIONTABLECONFLIST() |
Determine if DESTINATIONTABLECONFLIST has a value |
SchemaEvolutionConfiguration¶
The configuration to enable automatic schema evolution.
Amazon Data Firehose is in preview release and is subject to change.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCHEMAEVOLUTIONCONF() |
Getter for SCHEMAEVOLUTIONCONFIGURATION |
TableCreationConfiguration¶
The configuration to enable automatic table creation.
Amazon Data Firehose is in preview release and is subject to change.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TABLECREATIONCONF() |
Getter for TABLECREATIONCONFIGURATION |
BufferingHints¶
BufferingHints
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BUFFERINGHINTS() |
Getter for BUFFERINGHINTS |
CloudWatchLoggingOptions¶
CloudWatchLoggingOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CLOUDWATCHLOGGINGOPTIONS() |
Getter for CLOUDWATCHLOGGINGOPTIONS |
ProcessingConfiguration¶
ProcessingConfiguration
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROCESSINGCONFIGURATION() |
Getter for PROCESSINGCONFIGURATION |
S3BackupMode¶
Describes how Firehose will backup records. Currently,S3 backup only supports
FailedDataOnly.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3BACKUPMODE() |
Getter for S3BACKUPMODE, with configurable default |
ASK_S3BACKUPMODE() |
Getter for S3BACKUPMODE w/ exceptions if field has no value |
HAS_S3BACKUPMODE() |
Determine if S3BACKUPMODE has a value |
RetryOptions¶
RetryOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RETRYOPTIONS() |
Getter for RETRYOPTIONS |
RoleARN¶
The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.
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 |
AppendOnly¶
Describes whether all incoming data for this delivery stream will be append only (inserts only and not for updates and deletes) for Iceberg delivery. This feature is only applicable for Apache Iceberg Tables.
The default value is false. If you set this value to true, Firehose automatically increases the throughput limit of a stream based on the throttling levels of the stream. If you set this parameter to true for a stream with updates and deletes, you will see out of order delivery.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_APPENDONLY() |
Getter for APPENDONLY, with configurable default |
ASK_APPENDONLY() |
Getter for APPENDONLY w/ exceptions if field has no value |
HAS_APPENDONLY() |
Determine if APPENDONLY has a value |
CatalogConfiguration¶
Configuration describing where the destination Apache Iceberg Tables are persisted.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CATALOGCONFIGURATION() |
Getter for CATALOGCONFIGURATION |
S3Configuration¶
S3Configuration
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3CONFIGURATION() |
Getter for S3CONFIGURATION |