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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

ALTER TABLE SET TBLPROPERTIES

向表中添加自定义或预定义元数据属性,并设置其分配的值。要查看表中的属性,请使用SHOW TBLPROPERTIES命令。

Apache Hive托管表不支持,因此将'EXTERNAL'='FALSE'无效。

Synopsis

ALTER TABLE table_name SET TBLPROPERTIES ('property_name' = 'property_value' [ , ... ])

Parameters

SET TBLPROPERTIES ('property_name' = 'property_value' [ , ... ])

将要添加的元数据属性指定为 property_name,将每个属性的值指定为 property value。如果property_name已存在,则其值将设置为新指定的property_value

以下预定义表属性具有特殊用途。

预定义的属性 描述
classification 指示的数据类型Amazon Glue。可能的值有csvparquetorcavro,或者json。有关更多信息,请参阅CREATE TABLE
has_encrypted_data 指示数据集是否由LOCATION已加密。有关更多信息,请参阅CREATE TABLE根据 Amazon S3 中的加密数据集创建表
orc.compress 指定 ORC 格式数据的压缩格式。有关更多信息,请参阅 ORC SerDe
parquet.compression 指定镶木地板格式中的数据的压缩格式。有关更多信息,请参阅 Parquet SerDe
projection.* 在分区投影中使用的自定义属性,允许 Athena 了解在对表运行查询时应使用哪种分区模式。有关更多信息,请参阅 分区投影与 Amazon Athena
skip.header.line.count 定义表时忽略数据中的标题。有关更多信息,请参阅 忽略标头
storage.location.template 指定投影分区的自定义 Amazon S3 路径模板。有关更多信息,请参阅 设置分区投影

Example

ALTER TABLE orders SET TBLPROPERTIES ('notes'="Please don't drop this table.");