AWS Glue Table TableInput
The TableInput
property type specifies the metadata that's used to create or update an AWS Glue table.
TableInput is a property of the AWS::Glue::Table resource.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Owner" :String, "ViewOriginalText" :String, "Description" :String, "TableType" :String, "Parameters" :JSON object, "ViewExpandedText" :String, "StorageDescriptor" : StorageDescriptor, "PartitionKeys" : [ Column, ... ], "Retention" :Integer, "Name" :String}
YAML
Owner:StringViewOriginalText:StringDescription:StringTableType:StringParameters:JSON objectViewExpandedText:StringStorageDescriptor: StorageDescriptor PartitionKeys: - Column Retention:IntegerName:String
Properties
For more information, see TableInput Structure in the AWS Glue Developer Guide.
Owner-
The owner of the table. It must match the single-line string pattern:
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*Required: No
Type: String
Update requires: No interruption
ViewOriginalText-
The original text of the view, if the table is a view. Otherwise, it's
null.Required: No
Type: String
Update requires: No interruption
Description-
The description of the table. It must match the URI address multi-line string pattern:
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*Required: No
Type: String
Update requires: No interruption
TableType-
The type of the table, such as
EXTERNAL_TABLEorVIRTUAL_VIEW.Required: No
Type: String
Update requires: No interruption
Parameters-
UTF-8 string–to–UTF-8 string key-value pairs that specify the properties that are associated with the table.
Required: No
Type: JSON object
Update requires: No interruption
ViewExpandedText-
The expanded text of the view, if the table is a view. Otherwise it's
null.Required: No
Type: String
Update requires: No interruption
StorageDescriptor-
Information about the physical storage of the table.
Required: No
Type: StorageDescriptor
Update requires: No interruption
PartitionKeys-
The columns in the table.
Required: No
Type: List of Column
Update requires: No interruption
Retention-
The retention time for the table.
Required: No
Type: Integer
Update requires: No interruption
Name-
The name of the table. It must match the single-line string pattern:
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*Required: Yes
Type: String
Update requires: Replacement
