Interface CfnChannel.IIcebergDestinationConfigurationProperty
Iceberg destination configuration.
Namespace: Amazon.CDK.AWS.MSK
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnChannel.IIcebergDestinationConfigurationProperty
Syntax (vb)
Public Interface CfnChannel.IIcebergDestinationConfigurationProperty
Remarks
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.AWS.MSK;
var icebergDestinationConfigurationProperty = new IcebergDestinationConfigurationProperty {
AppendOnly = false,
DeadLetterQueueS3 = new DeadLetterQueueS3Property {
BucketArn = "bucketArn",
ErrorOutputPrefix = "errorOutputPrefix",
// the properties below are optional
ExpectedBucketOwner = "expectedBucketOwner"
},
DestinationTableList = new [] { new DestinationTableProperty {
DestinationDatabaseName = "destinationDatabaseName",
DestinationTableName = "destinationTableName",
// the properties below are optional
PartitionSpec = new PartitionSpecProperty {
PartitionStrategy = "partitionStrategy",
// the properties below are optional
SourceList = new [] { new PartitionSourceProperty {
SourceName = "sourceName"
} }
}
} },
SchemaEvolution = new SchemaEvolutionProperty {
EnableSchemaEvolution = false
},
ServiceExecutionRoleArn = "serviceExecutionRoleArn",
TableCreation = new TableCreationProperty {
EnableTableCreation = false
},
// the properties below are optional
Catalog = new CatalogProperty {
CatalogArn = "catalogArn",
WarehouseLocation = "warehouseLocation"
},
CompressionType = "compressionType",
DataFreshnessInSeconds = 123
};
Synopsis
Properties
| AppendOnly | Append only mode. |
| Catalog | Catalog configuration of the destination. |
| CompressionType | Compression codec for Iceberg table data files. |
| DataFreshnessInSeconds | Data freshness in seconds. |
| DeadLetterQueueS3 | Dead letter queue S3 configuration of the destination. |
| DestinationTableList | List of destination tables. |
| SchemaEvolution | Schema evolution configuration of the destination. |
| ServiceExecutionRoleArn | The Amazon Resource Name (ARN) of an IAM role used by MSK to access the table. |
| TableCreation | Table creation configuration of the destination. |
Properties
AppendOnly
Append only mode.
object AppendOnly { get; }
Property Value
Remarks
Default: - true
Type union: either bool or IResolvable
Catalog
Catalog configuration of the destination.
object? Catalog { get; }
Property Value
Remarks
CompressionType
Compression codec for Iceberg table data files.
string? CompressionType { get; }
Property Value
Remarks
DataFreshnessInSeconds
Data freshness in seconds.
double? DataFreshnessInSeconds { get; }
Property Value
Remarks
DeadLetterQueueS3
Dead letter queue S3 configuration of the destination.
object DeadLetterQueueS3 { get; }
Property Value
Remarks
DestinationTableList
List of destination tables.
object DestinationTableList { get; }
Property Value
Remarks
SchemaEvolution
Schema evolution configuration of the destination.
object SchemaEvolution { get; }
Property Value
Remarks
ServiceExecutionRoleArn
The Amazon Resource Name (ARN) of an IAM role used by MSK to access the table.
string ServiceExecutionRoleArn { get; }
Property Value
Remarks
TableCreation
Table creation configuration of the destination.
object TableCreation { get; }