Amazon Athena を使用した SQL クエリの実行 - Amazon Athena

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Athena を使用した SQL クエリの実行

AWS Glue データカタログに登録されているデータソースと、Athena フェデレーティッドクエリ機能を使用して接続する Hive メタストアや Amazon DocumentDB インスタンスなどのデータソースに対して Amazon Athena を使用して SQL クエリを実行できます。データソースの使用の詳細については、「データソースへの接続」を参照してください。スキーマを変更するデータ定義言語 (DDL) クエリを実行すると、Athena は、データソースに関連付けられたメタストアにメタデータを書き込みます。さらに、次のようなクエリもあります。CREATE TABLE ASおよびINSERT INTOは、データセットにレコードを書き込むことができます。たとえば、CSV レコードを Amazon S3 の場所に追加できます。クエリを実行すると、Athena は、指定したクエリ結果の場所にクエリの結果を保存します。これにより、クエリ履歴を表示し、クエリ結果セットをダウンロードして表示できます。

このセクションでは、さまざまな SQL ステートメントを使用して、一般的なデータソースとデータ型に対して Athena クエリを実行するためのガイダンスを提供します。一般的な構造と演算子の操作 (たとえば、配列の操作、連結、フィルタリング、フラット化、ソートなど) については、一般的なガイダンスが提供されます。その他の例としては、ネスト化された構造とマップのテーブル内のデータのクエリ、JSON エンコード形式のデータセットに基づくテーブル、AWS CloudTrail ログや Amazon EMR ログなどの AWS サービスに関連付けられたデータセットなどがあります。標準のSQL使用法の包括的な範囲は、このドキュメントでは説明しません。

考慮事項と制限事項については、「Amazon Athena での SQL クエリに関する考慮事項と制限事項」を参照してください。