表、数据库和列的名称 - Amazon Athena
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

表、数据库和列的名称

使用这些技巧命名 Athena 中的项目。

Athena 中的表名称和表列名称必须为小写

如果您正在与 Apache Spark 进行交互,则表名称和表列名称必须为小写。Athena 不区分大小写,并将表名称和列名称转换为小写,但 Spark 要求小写的表名称和列名称。

具有 mixedCase 列名称(如 profileURI)或大写列名称的查询无法运行。

特殊字符

您可能必须使用反引号来括住含特殊字符的 Athena 表、视图、数据库或列名称。

以下划线开头的名称

使用反引号将以下划线开头的表、视图或列名称括起来。例如:

CREATE EXTERNAL TABLE IF NOT EXISTS `_myunderscoretable`( `_id` string, `_index` string) LOCATION 's3://my-athena-data/'

以数字开头的表或视图名称

用引号将以数字开头的表或视图的名称引起来。例如:

CREATE OR REPLACE VIEW "123view" AS SELECT column_name1, column_name2 FROM "234table"