pub struct TableInput {Show 13 fields
pub description: Option<String>,
pub last_access_time: Option<f64>,
pub last_analyzed_time: Option<f64>,
pub name: String,
pub owner: Option<String>,
pub parameters: Option<HashMap<String, String>>,
pub partition_keys: Option<Vec<Column>>,
pub retention: Option<i64>,
pub storage_descriptor: Option<StorageDescriptor>,
pub table_type: Option<String>,
pub target_table: Option<TableIdentifier>,
pub view_expanded_text: Option<String>,
pub view_original_text: Option<String>,
}
Expand description
A structure used to define a table.
Fields§
§description: Option<String>
A description of the table.
last_access_time: Option<f64>
The last time that the table was accessed.
last_analyzed_time: Option<f64>
The last time that column statistics were computed for this table.
name: String
The table name. For Hive compatibility, this is folded to lowercase when it is stored.
owner: Option<String>
The table owner.
parameters: Option<HashMap<String, String>>
These key-value pairs define properties associated with the table.
partition_keys: Option<Vec<Column>>
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": []
retention: Option<i64>
The retention time for this table.
storage_descriptor: Option<StorageDescriptor>
A storage descriptor containing information about the physical storage of this table.
table_type: Option<String>
The type of this table (EXTERNAL_TABLE
, VIRTUAL_VIEW
, etc.).
target_table: Option<TableIdentifier>
A TableIdentifier
structure that describes a target table for resource linking.
view_expanded_text: Option<String>
If the table is a view, the expanded text of the view; otherwise null
.
view_original_text: Option<String>
If the table is a view, the original text of the view; otherwise null
.
Trait Implementations§
Source§impl Clone for TableInput
impl Clone for TableInput
Source§fn clone(&self) -> TableInput
fn clone(&self) -> TableInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more