Create Table
| glue_create_table | R Documentation |
Creates a new table definition in the Data Catalog¶
Description¶
Creates a new table definition in the Data Catalog.
Usage¶
glue_create_table(CatalogId, DatabaseName, TableInput, PartitionIndexes,
TransactionId, OpenTableFormatInput)
Arguments¶
CatalogIdThe ID of the Data Catalog in which to create the
Table. If none is supplied, the Amazon Web Services account ID is used by default.DatabaseName[required] The catalog database in which to create the new table. For Hive compatibility, this name is entirely lowercase.
TableInput[required] The
TableInputobject that defines the metadata table to create in the catalog.PartitionIndexesA list of partition indexes,
PartitionIndexstructures, to create in the table.TransactionIdThe ID of the transaction.
OpenTableFormatInputSpecifies an
OpenTableFormatInputstructure when creating an open format table.
Value¶
An empty list.
Request syntax¶
svc$create_table(
CatalogId = "string",
DatabaseName = "string",
TableInput = list(
Name = "string",
Description = "string",
Owner = "string",
LastAccessTime = as.POSIXct(
"2015-01-01"
),
LastAnalyzedTime = as.POSIXct(
"2015-01-01"
),
Retention = 123,
StorageDescriptor = list(
Columns = list(
list(
Name = "string",
Type = "string",
Comment = "string",
Parameters = list(
"string"
)
)
),
Location = "string",
AdditionalLocations = list(
"string"
),
InputFormat = "string",
OutputFormat = "string",
Compressed = TRUE|FALSE,
NumberOfBuckets = 123,
SerdeInfo = list(
Name = "string",
SerializationLibrary = "string",
Parameters = list(
"string"
)
),
BucketColumns = list(
"string"
),
SortColumns = list(
list(
Column = "string",
SortOrder = 123
)
),
Parameters = list(
"string"
),
SkewedInfo = list(
SkewedColumnNames = list(
"string"
),
SkewedColumnValues = list(
"string"
),
SkewedColumnValueLocationMaps = list(
"string"
)
),
StoredAsSubDirectories = TRUE|FALSE,
SchemaReference = list(
SchemaId = list(
SchemaArn = "string",
SchemaName = "string",
RegistryName = "string"
),
SchemaVersionId = "string",
SchemaVersionNumber = 123
)
),
PartitionKeys = list(
list(
Name = "string",
Type = "string",
Comment = "string",
Parameters = list(
"string"
)
)
),
ViewOriginalText = "string",
ViewExpandedText = "string",
TableType = "string",
Parameters = list(
"string"
),
TargetTable = list(
CatalogId = "string",
DatabaseName = "string",
Name = "string",
Region = "string"
),
ViewDefinition = list(
IsProtected = TRUE|FALSE,
Definer = "string",
Representations = list(
list(
Dialect = "REDSHIFT"|"ATHENA"|"SPARK",
DialectVersion = "string",
ViewOriginalText = "string",
ValidationConnection = "string",
ViewExpandedText = "string"
)
),
SubObjects = list(
"string"
)
)
),
PartitionIndexes = list(
list(
Keys = list(
"string"
),
IndexName = "string"
)
),
TransactionId = "string",
OpenTableFormatInput = list(
IcebergInput = list(
MetadataOperation = "CREATE",
Version = "string"
)
)
)