The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Paws::Glue::StorageDescriptor

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::Glue::StorageDescriptor object:

  $service_obj->Method(Att1 => { BucketColumns => $value, ..., StoredAsSubDirectories => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::Glue::StorageDescriptor object:

  $result = $service_obj->Method(...);
  $result->Att1->BucketColumns

DESCRIPTION

Describes the physical storage of table data.

ATTRIBUTES

BucketColumns => ArrayRef[Str|Undef]

A list of reducer grouping columns, clustering columns, and bucketing columns in the table.

Columns => ArrayRef[Paws::Glue::Column]

A list of the Columns in the table.

Compressed => Bool

True if the data in the table is compressed, or False if not.

InputFormat => Str

The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.

Location => Str

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.

NumberOfBuckets => Int

Must be specified if the table contains any dimension columns.

OutputFormat => Str

The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.

Parameters => Paws::Glue::ParametersMap

The user-supplied properties in key-value form.

SchemaReference => Paws::Glue::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.

SerdeInfo => Paws::Glue::SerDeInfo

The serialization/deserialization (SerDe) information.

SkewedInfo => Paws::Glue::SkewedInfo

The information about values that appear frequently in a column (skewed values).

SortColumns => ArrayRef[Paws::Glue::Order]

A list specifying the sort order of each bucket in the table.

StoredAsSubDirectories => Bool

True if the table data is stored in subdirectories, or False if not.

SEE ALSO

This class forms part of Paws, describing an object used in Paws::Glue

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues