AWS::KinesisFirehose::DeliveryStream DestinationTableConfiguration - AWS CloudFormation

This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::KinesisFirehose::DeliveryStream DestinationTableConfiguration

Describes the configuration of a destination in Apache Iceberg Tables. This section is only needed for tables where you want to update or delete data.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "DestinationDatabaseName" : String, "DestinationTableName" : String, "PartitionSpec" : PartitionSpec, "S3ErrorOutputPrefix" : String, "UniqueKeys" : [ String, ... ] }

Properties

DestinationDatabaseName

The name of the Apache Iceberg database.

Required: Yes

Type: String

Minimum: 1

Maximum: 512

Update requires: No interruption

DestinationTableName

Specifies the name of the Apache Iceberg Table.

Required: Yes

Type: String

Minimum: 1

Maximum: 512

Update requires: No interruption

PartitionSpec

The partition spec configuration for a table that is used by automatic table creation.

Amazon Data Firehose is in preview release and is subject to change.

Required: No

Type: PartitionSpec

Update requires: No interruption

S3ErrorOutputPrefix

The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination.

Required: No

Type: String

Minimum: 1

Maximum: 1024

Update requires: No interruption

UniqueKeys

A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table.

Required: No

Type: Array of String

Update requires: No interruption