使用 Amazon Athena 运行 SQL 查询 - Amazon Athena
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

使用 Amazon Athena 运行 SQL 查询

您可以使用在 AWS Glue 数据目录 中注册的数据源以及使用 Athena 查询联合(预览)连接到的数据源(例如 Hive 元数据仓和 Amazon DocumentDB 实例)上的 Amazon Athena 运行 SQL 查询。有关使用数据源的更多信息,请参阅连接到数据源。运行修改架构的数据定义语言 (DDL) 查询时,Athena 将元数据写入与数据源关联的元数据仓。此外,有些查询(如 CREATE TABLE ASINSERT INTO)会将记录写入数据集,例如,将 CSV 记录添加到某个 Amazon S3 位置。运行查询时,Athena 将查询的结果保存在您指定的查询结果位置。这使您能够查看查询历史记录以及下载和查看查询结果集。

本节提供了使用各种 SQL 语句对常见数据源和数据类型运行 Athena 查询的指导。为使用常用结构和运算符提供了一般指导,例如,使用数组、串接、筛选、展平和排序。其他示例包括查询具有嵌套结构和映射的表、基于 JSON 编码数据集的表以及与 AWS CloudTrail 日志和 Amazon EMR 日志等 AWS 服务关联的数据集中的数据。

有关注意事项和限制,请参阅Amazon Athena 中 SQL 查询的注意事项和限制