TableInput
import type { TableInput } from "https://aws-api.deno.dev/v0.3/services/glue.ts?docs=full";
A structure used to define a table.
interface TableInput {
Description?: string | null;
LastAccessTime?: Date | number | null;
LastAnalyzedTime?: Date | number | null;
Name: string;
Owner?: string | null;
Parameters?: {} | null;
[key: string]: string | null | undefined;
PartitionKeys?: Column[] | null;
Retention?: number | null;
StorageDescriptor?: StorageDescriptor | null;
TableType?: string | null;
TargetTable?: TableIdentifier | null;
ViewExpandedText?: string | null;
ViewOriginalText?: string | null;
}§Properties
§
LastAnalyzedTime?: Date | number | null
[src]The last time that column statistics were computed for this table.
§
Name: string
[src]The table name. For Hive compatibility, this is folded to lowercase when it is stored.
§
Parameters?: {} | null
[src][key: string]: string | null | undefined;
These key-value pairs define properties associated with the table.
§
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": []
§
StorageDescriptor?: StorageDescriptor | null
[src]A storage descriptor containing information about the physical storage of this table.
§
TargetTable?: TableIdentifier | null
[src]A TableIdentifier
structure that describes a target table for resource linking.