class Aws::Glue::Types::Table
Represents a collection of related data organized in columns and rows.
@!attribute [rw] name
The table name. For Hive compatibility, this must be entirely lowercase. @return [String]
@!attribute [rw] database_name
The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase. @return [String]
@!attribute [rw] description
A description of the table. @return [String]
@!attribute [rw] owner
The owner of the table. @return [String]
@!attribute [rw] create_time
The time when the table definition was created in the Data Catalog. @return [Time]
@!attribute [rw] update_time
The last time that the table was updated. @return [Time]
@!attribute [rw] last_access_time
The last time that the table was accessed. This is usually taken from HDFS, and might not be reliable. @return [Time]
@!attribute [rw] last_analyzed_time
The last time that column statistics were computed for this table. @return [Time]
@!attribute [rw] retention
The retention time for this table. @return [Integer]
@!attribute [rw] storage_descriptor
A storage descriptor containing information about the physical storage of this table. @return [Types::StorageDescriptor]
@!attribute [rw] partition_keys
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": []` @return [Array<Types::Column>]
@!attribute [rw] view_original_text
If the table is a view, the original text of the view; otherwise `null`. @return [String]
@!attribute [rw] view_expanded_text
If the table is a view, the expanded text of the view; otherwise `null`. @return [String]
@!attribute [rw] table_type
The type of this table (`EXTERNAL_TABLE`, `VIRTUAL_VIEW`, etc.). @return [String]
@!attribute [rw] parameters
These key-value pairs define properties associated with the table. @return [Hash<String,String>]
@!attribute [rw] created_by
The person or entity who created the table. @return [String]
@!attribute [rw] is_registered_with_lake_formation
Indicates whether the table has been registered with Lake Formation. @return [Boolean]
@!attribute [rw] target_table
A `TableIdentifier` structure that describes a target table for resource linking. @return [Types::TableIdentifier]
@!attribute [rw] catalog_id
The ID of the Data Catalog in which the table resides. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Table AWS API Documentation
Constants
- SENSITIVE