AWS::Glue::Table TableInput - AWS CloudFormation

AWS::Glue::Table TableInput

テーブルの定義に使用される構造。

構文

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

JSON

{ "Description" : String, "Name" : String, "Owner" : String, "Parameters" : Json, "PartitionKeys" : [ Column, ... ], "Retention" : Integer, "StorageDescriptor" : StorageDescriptor, "TableType" : String, "ViewExpandedText" : String, "ViewOriginalText" : String }

プロパティ

Description

テーブルの説明。

必須: いいえ

タイプ: 文字列

Update requires: No interruption

Name

テーブルの名前。Hive 互換性のために、これは保存時に小文字で表示されます。

必須: いいえ

タイプ: 文字列

Update requires: Replacement

Owner

テーブル所有者。

必須: いいえ

タイプ: 文字列

Update requires: No interruption

Parameters

これらのキー/値ペアは、テーブルに関連付けられたプロパティを定義します。

必須: いいえ

タイプ: Json

Update requires: No interruption

PartitionKeys

テーブルがパーティション分割される列のリスト。パーティションキーとしてプリミティブ型のみがサポートされています。

Amazon Athena によって使用されるテーブルを作成しており、partitionKeys を指定していない場合は必ず、partitionKeys の値を空のリストに設定する必要があります。例:

"PartitionKeys": []

必須: いいえ

タイプ: のリスト

Update requires: No interruption

Retention

このテーブルの保持時間。

必須: いいえ

タイプ: 整数

Update requires: No interruption

StorageDescriptor

このテーブルの物理ストレージに関する情報を含むストレージ記述子。

必須: いいえ

タイプ: StorageDescriptor

Update requires: No interruption

TableType

このテーブルの種類 (EXTERNAL_TABLEVIRTUAL_VIEW など)。

必須: いいえ

タイプ: 文字列

Update requires: No interruption

ViewExpandedText

テーブルが表示される場合、表示される展開されたテキスト。その他の場合は null

必須: いいえ

タイプ: 文字列

Update requires: No interruption

ViewOriginalText

テーブルが表示される場合、表示されるオリジナルテキスト。その他の場合は null

必須: いいえ

タイプ: 文字列

Update requires: No interruption