Interface CfnTable.StorageDescriptorProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTable.StorageDescriptorProperty.Jsii$Proxy
- Enclosing class:
CfnTable
@Stability(Stable)
public static interface CfnTable.StorageDescriptorProperty
extends software.amazon.jsii.JsiiSerializable
Describes the physical storage of table data.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.glue.*; Object parameters; Object skewedColumnValueLocationMaps; StorageDescriptorProperty storageDescriptorProperty = StorageDescriptorProperty.builder() .bucketColumns(List.of("bucketColumns")) .columns(List.of(ColumnProperty.builder() .name("name") // the properties below are optional .comment("comment") .type("type") .build())) .compressed(false) .inputFormat("inputFormat") .location("location") .numberOfBuckets(123) .outputFormat("outputFormat") .parameters(parameters) .schemaReference(SchemaReferenceProperty.builder() .schemaId(SchemaIdProperty.builder() .registryName("registryName") .schemaArn("schemaArn") .schemaName("schemaName") .build()) .schemaVersionId("schemaVersionId") .schemaVersionNumber(123) .build()) .serdeInfo(SerdeInfoProperty.builder() .name("name") .parameters(parameters) .serializationLibrary("serializationLibrary") .build()) .skewedInfo(SkewedInfoProperty.builder() .skewedColumnNames(List.of("skewedColumnNames")) .skewedColumnValueLocationMaps(skewedColumnValueLocationMaps) .skewedColumnValues(List.of("skewedColumnValues")) .build()) .sortColumns(List.of(OrderProperty.builder() .column("column") .sortOrder(123) .build())) .storedAsSubDirectories(false) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnTable.StorageDescriptorProperty
static final class
An implementation forCfnTable.StorageDescriptorProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
A list of reducer grouping columns, clustering columns, and bucketing columns in the table.default Object
A list of theColumns
in the table.default Object
True
if the data in the table is compressed, orFalse
if not.default String
The input format:SequenceFileInputFormat
(binary), orTextInputFormat
, or a custom format.default String
The physical location of the table.default Number
Must be specified if the table contains any dimension columns.default String
The output format:SequenceFileOutputFormat
(binary), orIgnoreKeyTextOutputFormat
, or a custom format.default Object
The user-supplied properties in key-value form.default Object
An object that references a schema stored in the AWS Glue Schema Registry.default Object
The serialization/deserialization (SerDe) information.default Object
The information about values that appear frequently in a column (skewed values).default Object
A list specifying the sort order of each bucket in the table.default Object
True
if the table data is stored in subdirectories, orFalse
if not.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBucketColumns
A list of reducer grouping columns, clustering columns, and bucketing columns in the table.- See Also:
-
getColumns
A list of theColumns
in the table.- See Also:
-
getCompressed
True
if the data in the table is compressed, orFalse
if not.- See Also:
-
getInputFormat
The input format:SequenceFileInputFormat
(binary), orTextInputFormat
, or a custom format.- See Also:
-
getLocation
The physical location of the table.By default, this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
- See Also:
-
getNumberOfBuckets
Must be specified if the table contains any dimension columns.- See Also:
-
getOutputFormat
The output format:SequenceFileOutputFormat
(binary), orIgnoreKeyTextOutputFormat
, or a custom format.- See Also:
-
getParameters
The user-supplied properties in key-value form.- See Also:
-
getSchemaReference
An object that references a schema stored in the AWS Glue Schema Registry.- See Also:
-
getSerdeInfo
The serialization/deserialization (SerDe) information.- See Also:
-
getSkewedInfo
The information about values that appear frequently in a column (skewed values).- See Also:
-
getSortColumns
A list specifying the sort order of each bucket in the table.- See Also:
-
getStoredAsSubDirectories
True
if the table data is stored in subdirectories, orFalse
if not.- See Also:
-
builder
-