本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SHOW CREATE TABLE
分析名為 table_name 的現有資料表,以產生建立此資料表的查詢。
概要
SHOW CREATE TABLE [db_name.]table_name
Parameters
- TABLE [db_name.]table_name
-
db_name為選用參數。如果省略,內容會預設為目前的資料庫。注意
資料表名稱是必要的。
範例
SHOW CREATE TABLE orderclickstoday;
SHOW CREATE TABLE `salesdata.orderclickstoday`;
疑難排解
如果您使用 AWS Glue CreateTable API 操作或 CloudFormation AWS::Glue::Table 範本建立資料表以在 Athena 中使用,而不指定 TableType 屬性,然後執行 DDL 查詢,例如 SHOW CREATE TABLE或 MSCK REPAIR TABLE,您可以收到錯誤訊息 FAILED:NullPointerException Name 為 null。
若要解決錯誤,請在 API 呼叫或CloudFormation 範本中 AWS Glue CreateTable指定 TableInput TableType 屬性的值。TableType 可能的值包括 EXTERNAL_TABLE 或 VIRTUAL_VIEW。
此要求僅適用於使用 CreateTable API AWS Glue 操作或 AWS::Glue::Table 範本建立資料表時。如果您使用 DDL 陳述式或 AWS Glue
爬蟲程式建立 Athena 資料表,則系統會為您自動定義 TableType 屬性。