Class CfnChannel.S3TableConfigurationProperty
An S3 Tables destination including its table bucket, namespace, table name, and partition spec.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.Kinesis
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnChannel.S3TableConfigurationProperty : CfnChannel.IS3TableConfigurationProperty
Syntax (vb)
Public Class CfnChannel.S3TableConfigurationProperty Implements CfnChannel.IS3TableConfigurationProperty
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.Kinesis;
var s3TableConfigurationProperty = new S3TableConfigurationProperty {
CompressionType = "compressionType",
Namespace = "namespace",
TableBucketArn = "tableBucketArn",
TableName = "tableName",
// the properties below are optional
PartitionSpec = new PartitionSpecProperty {
PartitionFields = new [] { new PartitionFieldProperty {
SourceName = "sourceName",
Transform = "transform"
} }
}
};
Synopsis
Constructors
| S3TableConfigurationProperty() | An S3 Tables destination including its table bucket, namespace, table name, and partition spec. |
Properties
| CompressionType | The compression algorithm applied to objects delivered to the S3 Tables destination. |
| Namespace | The name of the S3 Tables namespace that contains the destination table. |
| PartitionSpec | Partitioning specification for the destination Iceberg table. |
| TableBucketArn | The ARN of the S3 Tables table bucket for record delivery. |
| TableName | The name of the destination S3 Tables table. |
Constructors
S3TableConfigurationProperty()
An S3 Tables destination including its table bucket, namespace, table name, and partition spec.
public S3TableConfigurationProperty()
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.Kinesis;
var s3TableConfigurationProperty = new S3TableConfigurationProperty {
CompressionType = "compressionType",
Namespace = "namespace",
TableBucketArn = "tableBucketArn",
TableName = "tableName",
// the properties below are optional
PartitionSpec = new PartitionSpecProperty {
PartitionFields = new [] { new PartitionFieldProperty {
SourceName = "sourceName",
Transform = "transform"
} }
}
};
Properties
CompressionType
The compression algorithm applied to objects delivered to the S3 Tables destination.
public string CompressionType { get; set; }
Property Value
Remarks
Namespace
The name of the S3 Tables namespace that contains the destination table.
public string Namespace { get; set; }
Property Value
Remarks
PartitionSpec
Partitioning specification for the destination Iceberg table.
public object? PartitionSpec { get; set; }
Property Value
Remarks
Follows the S3 Tables / Iceberg PartitionSpec format.
Type union: either IResolvable or CfnChannel.IPartitionSpecProperty
TableBucketArn
The ARN of the S3 Tables table bucket for record delivery.
public string TableBucketArn { get; set; }
Property Value
Remarks
Buckets can be cross-account but must be in the same region as the channel.
TableName
The name of the destination S3 Tables table.
public string TableName { get; set; }
Property Value
Remarks
The table is created for the customer if it does not yet exist.