创建受管表 - Amazon Athena
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

创建受管表

CREATE TABLE 语法

要从 Athena 创建受管表,请将 TBL_PROPERTIES 子句中的 table_type 表属性设置为 LAKEFORMATION_GOVERNED,如以下语法摘要所示。

CREATE TABLE [db_name.]table_name (col_name data_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' )