Class CfnDeliveryStreamPropsMixin.DestinationTableConfigurationProperty
Describes the configuration of a destination in Apache Iceberg Tables.
Inherited Members
Namespace: Amazon.CDK.Mixins.Preview.AWS.KinesisFirehose.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnDeliveryStreamPropsMixin.DestinationTableConfigurationProperty : CfnDeliveryStreamPropsMixin.IDestinationTableConfigurationProperty
Syntax (vb)
Public Class CfnDeliveryStreamPropsMixin.DestinationTableConfigurationProperty Implements CfnDeliveryStreamPropsMixin.IDestinationTableConfigurationProperty
Remarks
This section is only needed for tables where you want to update or delete data.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Mixins.Preview.AWS.KinesisFirehose.Mixins;
var destinationTableConfigurationProperty = new DestinationTableConfigurationProperty {
DestinationDatabaseName = "destinationDatabaseName",
DestinationTableName = "destinationTableName",
PartitionSpec = new PartitionSpecProperty {
Identity = new [] { new PartitionFieldProperty {
SourceName = "sourceName"
} }
},
S3ErrorOutputPrefix = "s3ErrorOutputPrefix",
UniqueKeys = new [] { "uniqueKeys" }
};
Synopsis
Constructors
| DestinationTableConfigurationProperty() | Describes the configuration of a destination in Apache Iceberg Tables. |
Properties
| DestinationDatabaseName | The name of the Apache Iceberg database. |
| DestinationTableName | Specifies the name of the Apache Iceberg Table. |
| PartitionSpec | The partition spec configuration for a table that is used by automatic table creation. |
| S3ErrorOutputPrefix | The table specific S3 error output prefix. |
| UniqueKeys | A list of unique keys for a given Apache Iceberg table. |
Constructors
DestinationTableConfigurationProperty()
Describes the configuration of a destination in Apache Iceberg Tables.
public DestinationTableConfigurationProperty()
Remarks
This section is only needed for tables where you want to update or delete data.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Mixins.Preview.AWS.KinesisFirehose.Mixins;
var destinationTableConfigurationProperty = new DestinationTableConfigurationProperty {
DestinationDatabaseName = "destinationDatabaseName",
DestinationTableName = "destinationTableName",
PartitionSpec = new PartitionSpecProperty {
Identity = new [] { new PartitionFieldProperty {
SourceName = "sourceName"
} }
},
S3ErrorOutputPrefix = "s3ErrorOutputPrefix",
UniqueKeys = new [] { "uniqueKeys" }
};
Properties
DestinationDatabaseName
The name of the Apache Iceberg database.
public string? DestinationDatabaseName { get; set; }
Property Value
Remarks
DestinationTableName
Specifies the name of the Apache Iceberg Table.
public string? DestinationTableName { get; set; }
Property Value
Remarks
PartitionSpec
The partition spec configuration for a table that is used by automatic table creation.
public object? PartitionSpec { get; set; }
Property Value
Remarks
Amazon Data Firehose is in preview release and is subject to change.
Type union: either IResolvable or CfnDeliveryStreamPropsMixin.IPartitionSpecProperty
S3ErrorOutputPrefix
The table specific S3 error output prefix.
public string? S3ErrorOutputPrefix { get; set; }
Property Value
Remarks
All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination.
UniqueKeys
A list of unique keys for a given Apache Iceberg table.
public string[]? UniqueKeys { get; set; }
Property Value
string[]
Remarks
Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table.