

# Amazon Athena で SQL クエリを実行する
<a name="querying-athena-tables"></a>

AWS Glue Data Catalog に登録されているデータソース、および Hive メタストアや Amazon DocumentDB インスタンスなどの Athena の横串検索を使用して接続するデータソースで Amazon Athenaを使用して SQL クエリを実行できます。データソースの使用の詳細については、「[データソースに接続する](work-with-data-stores.md)」を参照してください。スキーマを変更するデータ定義言語 (DDL) クエリを実行すると、Athena がメタデータをデータソースに関連付けられたメタストアに書き込みます。さらに、`CREATE TABLE AS` や `INSERT INTO` などの一部のクエリは、データセットにレコードを書き込むことができます。例えば、CSV レコードを Simple Storage Service (Amazon S3) ロケーションに追加できます。

このセクションでは、さまざまな SQL ステートメントを使用して、一般的なデータソースとデータ型で Athena クエリを実行するためのガイダンスを提供します。一般的な構造と演算子での作業 (例えば、配列の使用、連結、フィルタリング、フラット化、および並べ替えなど) に対する一般的なガイダンスが提供されます。その他の例としては、ネスト化された構造とマッピングのテーブル内のデータのクエリ、JSON エンコード形式のデータセットに基づくテーブル、AWS CloudTrail ログや Amazon EMR ログなどの AWS のサービス に関連付けられたデータセットなどがあります。標準的な 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 with Athena を使用する](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)
+ [ウェブサーバーログをクエリする](querying-web-server-logs.md)

考慮事項と制限事項については、「[Amazon Athena での SQL クエリに関する考慮事項と制約事項](other-notable-limitations.md)」を参照してください。