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)