@Generated(value="software.amazon.awssdk:codegen") public final class StorageDescriptor extends Object implements SdkPojo, Serializable, ToCopyableBuilder<StorageDescriptor.Builder,StorageDescriptor>
Describes the physical storage of table data.
| Modifier and Type | Class and Description |
|---|---|
static interface |
StorageDescriptor.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
additionalLocations()
A list of locations that point to the path where a Delta table is located.
|
List<String> |
bucketColumns()
A list of reducer grouping columns, clustering columns, and bucketing columns in the table.
|
static StorageDescriptor.Builder |
builder() |
List<Column> |
columns()
A list of the
Columns in the table. |
Boolean |
compressed()
True if the data in the table is compressed, or False if not. |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAdditionalLocations()
For responses, this returns true if the service returned a value for the AdditionalLocations property.
|
boolean |
hasBucketColumns()
For responses, this returns true if the service returned a value for the BucketColumns property.
|
boolean |
hasColumns()
For responses, this returns true if the service returned a value for the Columns property.
|
int |
hashCode() |
boolean |
hasParameters()
For responses, this returns true if the service returned a value for the Parameters property.
|
boolean |
hasSortColumns()
For responses, this returns true if the service returned a value for the SortColumns property.
|
String |
inputFormat()
The input format:
SequenceFileInputFormat (binary), or TextInputFormat, or a custom
format. |
String |
location()
The physical location of the table.
|
Integer |
numberOfBuckets()
Must be specified if the table contains any dimension columns.
|
String |
outputFormat()
The output format:
SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or
a custom format. |
Map<String,String> |
parameters()
The user-supplied properties in key-value form.
|
SchemaReference |
schemaReference()
An object that references a schema stored in the Glue Schema Registry.
|
List<SdkField<?>> |
sdkFields() |
SerDeInfo |
serdeInfo()
The serialization/deserialization (SerDe) information.
|
static Class<? extends StorageDescriptor.Builder> |
serializableBuilderClass() |
SkewedInfo |
skewedInfo()
The information about values that appear frequently in a column (skewed values).
|
List<Order> |
sortColumns()
A list specifying the sort order of each bucket in the table.
|
Boolean |
storedAsSubDirectories()
True if the table data is stored in subdirectories, or False if not. |
StorageDescriptor.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasColumns()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Column> columns()
A list of the Columns in the table.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasColumns() method.
Columns in the table.public final String location()
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.
public final boolean hasAdditionalLocations()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> additionalLocations()
A list of locations that point to the path where a Delta table is located.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAdditionalLocations() method.
public final String inputFormat()
The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom
format.
SequenceFileInputFormat (binary), or TextInputFormat, or a
custom format.public final String outputFormat()
The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or
a custom format.
SequenceFileOutputFormat (binary), or
IgnoreKeyTextOutputFormat, or a custom format.public final Boolean compressed()
True if the data in the table is compressed, or False if not.
True if the data in the table is compressed, or False if not.public final Integer numberOfBuckets()
Must be specified if the table contains any dimension columns.
public final SerDeInfo serdeInfo()
The serialization/deserialization (SerDe) information.
public final boolean hasBucketColumns()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> bucketColumns()
A list of reducer grouping columns, clustering columns, and bucketing columns in the table.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasBucketColumns() method.
public final boolean hasSortColumns()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<Order> sortColumns()
A list specifying the sort order of each bucket in the table.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSortColumns() method.
public final boolean hasParameters()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,String> parameters()
The user-supplied properties in key-value form.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasParameters() method.
public final SkewedInfo skewedInfo()
The information about values that appear frequently in a column (skewed values).
public final Boolean storedAsSubDirectories()
True if the table data is stored in subdirectories, or False if not.
True if the table data is stored in subdirectories, or False if not.public final SchemaReference schemaReference()
An object that references a schema stored in the Glue Schema Registry.
When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference.
When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference.
public StorageDescriptor.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<StorageDescriptor.Builder,StorageDescriptor>public static StorageDescriptor.Builder builder()
public static Class<? extends StorageDescriptor.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.