Table
public struct Table : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember] -
The ID of the Data Catalog in which the table resides.
Declaration
Swift
public let catalogId: String? -
The person or entity who created the table.
Declaration
Swift
public let createdBy: String? -
The time when the table definition was created in the Data Catalog.
Declaration
Swift
public let createTime: TimeStamp? -
The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase.
Declaration
Swift
public let databaseName: String? -
A description of the table.
Declaration
Swift
public let description: String? -
Indicates whether the table has been registered with AWS Lake Formation.
Declaration
Swift
public let isRegisteredWithLakeFormation: Bool? -
The last time that the table was accessed. This is usually taken from HDFS, and might not be reliable.
Declaration
Swift
public let lastAccessTime: TimeStamp? -
The last time that column statistics were computed for this table.
Declaration
Swift
public let lastAnalyzedTime: TimeStamp? -
The table name. For Hive compatibility, this must be entirely lowercase.
Declaration
Swift
public let name: String -
The owner of the table.
Declaration
Swift
public let owner: String? -
These key-value pairs define properties associated with the table.
Declaration
Swift
public let parameters: [String : String]? -
A list of columns by which the table is partitioned. Only primitive types are supported as partition keys. When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example: “PartitionKeys”: []
Declaration
Swift
public let partitionKeys: [Column]? -
The retention time for this table.
Declaration
Swift
public let retention: Int? -
A storage descriptor containing information about the physical storage of this table.
Declaration
Swift
public let storageDescriptor: StorageDescriptor? -
The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).
Declaration
Swift
public let tableType: String? -
A TableIdentifier structure that describes a target table for resource linking.
Declaration
Swift
public let targetTable: TableIdentifier? -
The last time that the table was updated.
Declaration
Swift
public let updateTime: TimeStamp? -
If the table is a view, the expanded text of the view; otherwise null.
Declaration
Swift
public let viewExpandedText: String? -
If the table is a view, the original text of the view; otherwise null.
Declaration
Swift
public let viewOriginalText: String? -
init(catalogId:createdBy:createTime:databaseName:description:isRegisteredWithLakeFormation:lastAccessTime:lastAnalyzedTime:name:owner:parameters:partitionKeys:retention:storageDescriptor:tableType:targetTable:updateTime:viewExpandedText:viewOriginalText:)Undocumented
Declaration
Swift
public init(catalogId: String? = nil, createdBy: String? = nil, createTime: TimeStamp? = nil, databaseName: String? = nil, description: String? = nil, isRegisteredWithLakeFormation: Bool? = nil, lastAccessTime: TimeStamp? = nil, lastAnalyzedTime: TimeStamp? = nil, name: String, owner: String? = nil, parameters: [String : String]? = nil, partitionKeys: [Column]? = nil, retention: Int? = nil, storageDescriptor: StorageDescriptor? = nil, tableType: String? = nil, targetTable: TableIdentifier? = nil, updateTime: TimeStamp? = nil, viewExpandedText: String? = nil, viewOriginalText: String? = nil)
View on GitHub
Table Structure Reference