创建受管表
CREATE TABLE 语法
要从 Athena 创建受管表,请将 TBL_PROPERTIES 子句中的 table_type 表属性设置为 LAKEFORMATION_GOVERNED,如以下语法摘要所示。
CREATE TABLE [db_name.]table_name(col_namedata_type[COMMENT col_comment] [, ...] ) LOCATION 's3://DOC-EXAMPLE-BUCKET/[your-folder/]' TBLPROPERTIES ('table_type'='LAKEFORMATION_GOVERNED' [,property_name=property_value] )
在 Athena 中,不使用 EXTERNAL 关键字创建受管表。使用此关键字会导致出现错误消息 External keyword not supported for table type LAKEFORMATION_GOVERNED(LAKEFORMATION_GOVERNED 表类型不支持外部关键字)。
CREATE TABLE 语句示例
以下示例将创建一个包含三列的受管表。
CREATE TABLE governed_table ( id int, data string, category string) PARTITIONED BY (category) LOCATION 's3://DOC-EXAMPLE-BUCKET/governed-folder' TBLPROPERTIES ( 'table_type'='LAKEFORMATION_GOVERNED' )