Show / Hide Table of Contents

Interface IS3TableProps

Inherited Members
ITableBaseProps.Columns
ITableBaseProps.Database
ITableBaseProps.DataFormat
ITableBaseProps.Compressed
ITableBaseProps.Description
ITableBaseProps.EnablePartitionFiltering
ITableBaseProps.HasEncryptedData
ITableBaseProps.Parameters
ITableBaseProps.PartitionIndexes
ITableBaseProps.PartitionKeys
ITableBaseProps.PartitionProjection
ITableBaseProps.StorageParameters
ITableBaseProps.StoredAsSubDirectories
ITableBaseProps.TableName
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

TableClientSideEncryption

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

string

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

S3TableStorage

Remarks

Default: - a managed bucket with S3-managed (SSE-S3) encryption

Stability: Deprecated

Back to top Generated by DocFX