TableInput

public struct TableInput : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • A description of the table.

    Declaration

    Swift

    public let description: String?
  • The last time that the table was accessed.

    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 is folded to lowercase when it is stored.

    Declaration

    Swift

    public let name: String
  • The table owner.

    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?
  • 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(description: String? = 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, viewExpandedText: String? = nil, viewOriginalText: String? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws