Interface CfnPartition.StorageDescriptorProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPartition.StorageDescriptorProperty.Jsii$Proxy
- Enclosing class:
CfnPartition
@Stability(Stable)
public static interface CfnPartition.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") // the properties below are optional .sortOrder(123) .build())) .storedAsSubDirectories(false) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnPartition.StorageDescriptorProperty
static final class
An implementation forCfnPartition.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
The number of buckets.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. -
getColumns
A list of theColumns
in the table. -
getCompressed
True
if the data in the table is compressed, orFalse
if not. -
getInputFormat
The input format:SequenceFileInputFormat
(binary), orTextInputFormat
, or a custom format. -
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.
-
getNumberOfBuckets
The number of buckets.You must specify this property if the partition contains any dimension columns.
-
getOutputFormat
The output format:SequenceFileOutputFormat
(binary), orIgnoreKeyTextOutputFormat
, or a custom format. -
getParameters
The user-supplied properties in key-value form. -
getSchemaReference
An object that references a schema stored in the AWS Glue Schema Registry. -
getSerdeInfo
The serialization/deserialization (SerDe) information. -
getSkewedInfo
The information about values that appear frequently in a column (skewed values). -
getSortColumns
A list specifying the sort order of each bucket in the table. -
getStoredAsSubDirectories
True
if the table data is stored in subdirectories, orFalse
if not. -
builder
-