Interface IS3TableProps
Inherited Members
Namespace: Amazon.CDK.AWS.Glue.Alpha
Assembly: Amazon.CDK.AWS.Glue.Alpha.dll
Syntax (csharp)
[Obsolete]
public interface IS3TableProps : ITableBaseProps
Syntax (vb)
<Obsolete>
Public Interface IS3TableProps Inherits ITableBaseProps
Remarks
Stability: Deprecated
ExampleMetadata: infused
Examples
Database myDatabase;
new S3Table(this, "MyTable", new S3TableProps {
Database = myDatabase,
Columns = new [] { new Column {
Name = "data",
Type = Schema.STRING
} },
PartitionKeys = new [] { new Column {
Name = "date",
Type = Schema.STRING
} },
DataFormat = DataFormat.JSON,
PartitionProjection = new Dictionary<string, PartitionProjectionConfiguration> {
{ "date", PartitionProjectionConfiguration.Date(new DatePartitionProjectionConfigurationProps {
Min = "NOW-3YEARS",
Max = "NOW",
Format = "yyyy-MM-dd"
}) }
}
});
Synopsis
Properties
| ClientSideEncryption | (deprecated) Client-side encryption (CSE-KMS) for the table's data. |
| S3Prefix | (deprecated) S3 prefix under which table objects are stored. |
| Storage | (deprecated) Where the table's data is stored: a bucket created and managed by the table, or an existing bucket you provide. |
Properties
ClientSideEncryption
(deprecated) Client-side encryption (CSE-KMS) for the table's data.
[Obsolete]
TableClientSideEncryption? ClientSideEncryption { get; }
Property Value
Remarks
Independent of the bucket's server-side encryption, and valid whether the bucket is managed or provided.
Default: - no client-side encryption
Stability: Deprecated
S3Prefix
(deprecated) S3 prefix under which table objects are stored.
[Obsolete]
string? S3Prefix { get; }
Property Value
Remarks
When the table shares a bucket with other tables or consumers, set this so
that the grant* methods scope S3 access to this table's data. Without a
prefix, those grants cover the entire bucket.
Default: - No prefix. The data will be stored under the root of the bucket.
Stability: Deprecated
Storage
(deprecated) Where the table's data is stored: a bucket created and managed by the table, or an existing bucket you provide.
[Obsolete]
S3TableStorage? Storage { get; }
Property Value
Remarks
Default: - a managed bucket with S3-managed (SSE-S3) encryption
Stability: Deprecated