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