This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::Glue::Partition StorageDescriptor
Describes the physical storage of table data.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "BucketColumns" :[ String, ... ], "Columns" :[ Column, ... ], "Compressed" :Boolean, "InputFormat" :String, "Location" :String, "NumberOfBuckets" :Integer, "OutputFormat" :String, "Parameters" :Json, "SchemaReference" :SchemaReference, "SerdeInfo" :SerdeInfo, "SkewedInfo" :SkewedInfo, "SortColumns" :[ Order, ... ], "StoredAsSubDirectories" :Boolean}
YAML
BucketColumns:- StringColumns:- ColumnCompressed:BooleanInputFormat:StringLocation:StringNumberOfBuckets:IntegerOutputFormat:StringParameters:JsonSchemaReference:SchemaReferenceSerdeInfo:SerdeInfoSkewedInfo:SkewedInfoSortColumns:- OrderStoredAsSubDirectories:Boolean
Properties
BucketColumns- 
                    
A list of reducer grouping columns, clustering columns, and bucketing columns in the table.
Required: No
Type: Array of String
Update requires: No interruption
 Columns- 
                    
A list of the
Columnsin the table.Required: No
Type: Array of Column
Update requires: No interruption
 Compressed- 
                    
Trueif the data in the table is compressed, orFalseif not.Required: No
Type: Boolean
Update requires: No interruption
 InputFormat- 
                    
The input format:
SequenceFileInputFormat(binary), orTextInputFormat, or a custom format.Required: No
Type: String
Pattern:
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*Maximum:
128Update requires: No interruption
 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.
Required: No
Type: String
Pattern:
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*Maximum:
2056Update requires: No interruption
 NumberOfBuckets- 
                    
The number of buckets.
You must specify this property if the partition contains any dimension columns.
Required: Conditional
Type: Integer
Update requires: No interruption
 OutputFormat- 
                    
The output format:
SequenceFileOutputFormat(binary), orIgnoreKeyTextOutputFormat, or a custom format.Required: No
Type: String
Pattern:
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*Maximum:
128Update requires: No interruption
 Parameters- 
                    
The user-supplied properties in key-value form.
Required: No
Type: Json
Update requires: No interruption
 SchemaReference- 
                    
An object that references a schema stored in the AWS Glue Schema Registry.
Required: No
Type: SchemaReference
Update requires: No interruption
 SerdeInfo- 
                    
The serialization/deserialization (SerDe) information.
Required: No
Type: SerdeInfo
Update requires: No interruption
 SkewedInfo- 
                    
The information about values that appear frequently in a column (skewed values).
Required: No
Type: SkewedInfo
Update requires: No interruption
 SortColumns- 
                    
A list specifying the sort order of each bucket in the table.
Required: No
Type: Array of Order
Update requires: No interruption
 StoredAsSubDirectories- 
                    
Trueif the table data is stored in subdirectories, orFalseif not.Required: No
Type: Boolean
Update requires: No interruption