本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SHOW CREATE TABLE
分析名為 table_name
的現有資料表,以產生建立此資料表的查詢。
概要
SHOW CREATE TABLE [db_name.]table_name
參數
- TABLE [db_name.]table_name
-
db_name
為選用參數。如果省略,內容會預設為目前的資料庫。注意
資料表名稱是必要的。
範例
SHOW CREATE TABLE orderclickstoday;
SHOW CREATE TABLE `salesdata.orderclickstoday`;
故障診斷
如果您使用 AWS Glue CreateTableAPI 作業或 AWS CloudFormation AWS::Glue::Table
範本建立要在 Athena 中使用的資料表,但未指定TableType
屬性,然後執行類似SHOW CREATE TABLE
或的 DDL 查詢MSCK REPAIR TABLE
,則可能會收到錯誤訊息 F AILED: NullPointerException 名稱為空值
。
若要解決錯誤,請指定TableInputTableType
屬性值做為 AWS Glue CreateTable
API 呼叫或AWS CloudFormation 範本的一部分。TableType
可能的值包括 EXTERNAL_TABLE
或 VIRTUAL_VIEW
。
只有當您使用 AWS Glue
CreateTable
API 作業或AWS::Glue::Table
範本建立資料表時,才會套用此需求。如果您使用 DDL 陳述式或 AWS Glue
爬蟲程式建立 Athena 資料表,則系統會為您自動定義 TableType
屬性。