

# 在 Amazon Athena 中运行 SQL 查询
<a name="querying-athena-tables"></a>

您可以使用 Amazon Athena 对在 Amazon Glue Data Catalog 中注册的以及诸如 Hive 元数据仓等数据源及您使用 Athena 联合查询功能连接的 Amazon DocumentDB 实例运行 SQL 查询。有关使用数据源的更多信息，请参阅[连接到数据来源](work-with-data-stores.md)。运行修改架构的数据定义语言(DDL)查询时，Athena 将元数据写入与数据源关联的元数据仓。此外，一些查询(如 `CREATE TABLE AS` 和 `INSERT INTO`)可以将记录写入数据集，例如，将 CSV 记录添加到 Amazon S3 位置。

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

**Topics**
+ [查看查询计划](query-plans.md)
+ [使用查询结果和最近查询](querying.md)
+ [在 Athena 中重复使用查询结果](reusing-query-results.md)
+ [查看查询统计数据](query-stats.md)
+ [使用视图](views.md)
+ [使用已保存的查询](saved-queries.md)
+ [使用参数化查询](querying-with-prepared-statements.md)
+ [使用成本型优化器](cost-based-optimizer.md)
+ [查询 S3 Express One Zone](querying-express-one-zone.md)
+ [查询 Amazon Glacier](querying-glacier.md)
+ [处理架构更新](handling-schema-updates-chapter.md)
+ [查询数组](querying-arrays.md)
+ [查询地理空间数据](querying-geospatial-data.md)
+ [查询 JSON 数据](querying-JSON.md)
+ [将机器学习（ML）与 Athena 结合使用](querying-mlmodel.md)
+ [使用 UDF 进行查询](querying-udf.md)
+ [查询 Amazon Glue Data Catalog](querying-glue-catalog.md)
+ [查询 Amazon Web Services 服务日志](querying-aws-service-logs.md)
+ [查询 Web 服务器日志](querying-web-server-logs.md)

有关注意事项和限制，请参阅[Amazon Athena 中 SQL 查询的注意事项和限制](other-notable-limitations.md)。