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

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

使用 Amazon Athena 运行 SQL 查询

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

本节提供了使用各种 SQL 语句对常见数据源和数据类型运行 Athena 查询的指导。为使用常见结构和运算符提供了一般指导,例如,如何使用数组、连接、过滤、拼合和排序。其他示例包括查询具有嵌套结构和映射的表、基于 JSON 编码数据集的表以及与 Amazon CloudTrail 日志和 Amazon EMR 日志等 Amazon Web Services 关联的数据集中的数据。本文档讨论不包含标准 SQL 使用步骤的说明。有关 SQL 的更多信息,请参阅 TrinoPresto 语言参考。

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