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?
  • 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)