

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

對於已在 AWS Glue Data Catalog 註冊的資料來源，以及您使用 Amazon Athena 聯合查詢功能連接的資料來源 (例如 Hive 中繼存放區和 Amazon DocumentDB 執行個體)，您可以使用 Amazon Athena 執行 SQL 查詢。如需有關使用資料來源的詳細資訊，請參閱[連線至資料來源](work-with-data-stores.md)。當您執行資料定義語言 (DDL) 查詢來修改結構描述時，Athena 會將中繼資料寫入與資料來源相關聯的中繼存放區。此外，部分查詢 (例如 `CREATE TABLE AS` 和 `INSERT INTO`) 可以將記錄寫入資料集，例如將 CSV 記錄新增到 Amazon S3 位置。

本節指導如何使用各種 SQL 陳述式，對常見的資料來源和資料類型執行 Athena 查詢。也會提供常見結構和運算子的一般指導，例如，使用陣列、串連、篩選、扁平化和排序。其他範例包括查詢具有巢狀結構和映射之資料表中的資料、基於 JSON 編碼資料集的資料表，以及與 AWS 服務 AWS CloudTrail 日誌和 Amazon EMR 日誌相關聯的資料集。本文件並未涵蓋標準 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)
+ [搭配 Athena 使用機器學習 (ML)](querying-mlmodel.md)
+ [利用 UDF 查詢](querying-udf.md)
+ [跨區域查詢](querying-across-regions.md)
+ [查詢 AWS Glue Data Catalog](querying-glue-catalog.md)
+ [查詢 AWS 服務 日誌](querying-aws-service-logs.md)
+ [查詢 Web 伺服器日誌](querying-web-server-logs.md)

如需注意事項和限制，請參閱 [在 Amazon Athena 中進行 SQL 查詢的考量事項與限制](other-notable-limitations.md)。