This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon 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 Amazon CloudFormation template, use the following syntax:
JSON
{ "DestinationDatabaseName" :
String
, "DestinationTableName" :String
, "PartitionSpec" :PartitionSpec
, "S3ErrorOutputPrefix" :String
, "UniqueKeys" :[ String, ... ]
}
YAML
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