

# Amazon Athena フェデレーティッドクエリを使用する
<a name="federated-queries"></a>

Amazon S3 以外のソースにデータがある場合は、Athena のフェデレーティッドクエリを使用してインプレースでデータをクエリしたり、複数のデータソースからデータを抽出して Amazon S3 に保存するパイプラインを構築したりすることができます。Athena のフェデレーティッドクエリでは、リレーショナル、非リレーショナル、オブジェクト、およびカスタムデータソースに保存されているデータの全体で SQL クエリを実行することができます。サポートされているデータソースの詳細な一覧については、[使用可能なデータソースコネクタ](connectors-available.md)を参照してください。

データソースに対してクエリを実行すると、Athena はコネクタを呼び出して、読み取るデータを決定し、並列処理を管理し、フィルター述語をプッシュダウンします。コネクタは、クエリを送信するユーザーに基づいてデータへのアクセスを制限することもできます。

Athena はフェデレーティッドクエリを実行するために、基となるデータで実行される*データソースコネクタ*を使用します。Athena は、さまざまな機能を備えた 2 種類のデータソースコネクタをサポートしています。
+ **AWS Glue Data Catalog フェデレーションコネクタ** – これらのコネクタは、AWS Glue 接続を使用してデータソースに接続します。Lake Formation によるきめ細かなデータガバナンスコントロールのサポートで使用できます。詳細については、「*AWS Lake Formation デベロッパーガイド*」の「[フェデレーションカタログデータの接続](https://docs.aws.amazon.com/lake-formation/latest/dg/federated-catalog-data-connection.html)」を参照してください。
  + Lambda に関連付けられたコネクタは、必要に応じて AWS Glue Data Catalog として手動で登録し、Lake Formation で詳細なデータガバナンスに使用できます。
  + 2026 年 4 月 21 日以降、新しく作成された特定のコネクタは自動的に Glue データカタログとして登録され、AWS アカウントで Lambda 関数を使用しません 
+ **Athena データカタログフェデレーションコネクタ** – これらのコネクタは Athena に固有であり、AWS Glue Data Catalog を使用してフェデレーションカタログとして登録することはできません。データをクエリするには、AWS アカウントに Lambda 関数が必要です。Athena Query Federation SDK を使用して開発されたカスタムコネクタは、Athena データカタログコネクタです。詳細については、「[Athena Query Federation SDK を使用してデータソースコネクタを開発する](connect-data-source-federation-sdk.md)」を参照してください。

各タイプと互換性のあるデータソースのリストについては、「[データソースによるコネクタタイプのサポート](#federated-queries-connector-support)」を参照してください。

**注記**  
サードパーティーデベロッパーは、データソースコネクタの記述に Athena Query Federation SDK を使用している可能性があります。これらのデータソースコネクタのサポート、またはライセンスに関する問題については、コネクタプロバイダーにお問い合わせください。AWS はこれらのコネクタをテストしておらず、サポートも提供しません。

## 考慮事項と制限事項
<a name="connect-to-a-data-source-considerations"></a>
+ **ビュー** – フェデレーティッドデータソースでビューを作成してクエリできるようになりました。フェデレーティッドビューは、基盤となるデータソースではなく、AWS Glue に格納されます。詳細については、「[フェデレーテッドビューをクエリする](running-federated-queries.md#running-federated-queries-federated-views)」を参照してください。
+ **区切り記号付き識別子** – 区切り記号付き識別子 (引用符で囲まれた識別子とも言う) の両端は、二重引用符 (") です。現在、Athena のフェデレーティッドクエリでは、区切り記号付き識別子はサポートされていません。
+ **書き込み操作** — [INSERT INTO](insert-into.md) などの書き込み操作はサポートされていません。これを試みた場合、「This operation is currently not supported for external catalogs (この操作は現在、外部カタログではサポートされていません)」というエラーメッセージが表示されることがあります。
+  **料金** – 料金の情報については、「[Amazon Athena の料金](https://aws.amazon.com/athena/pricing/)」を参照してください。
+ **JDBC ドライバー** – フェデレーティッドクエリや[外部 Hive メタストア](connect-to-data-source-hive.md)で JDBC ドライバーを使用するには、JDBC 接続文字列に `MetadataRetrievalMethod=ProxyAPI` を含めてください。JDBC ドライバーの詳細については、「[JDBC で Amazon Athena に接続する](connect-with-jdbc.md)」を参照してください。
+ **Secrets Manager** – AWS Secrets Manager で Athena フェデレーティッドクエリ機能を使用するには、Secrets Manager に Amazon VPC プライベートエンドポイントを設定する必要があります。詳細については、「*AWS Secrets Manager ユーザーガイド*」の「[Secrets Manager VPC プライベートエンドポイントを作成する](https://docs.aws.amazon.com/secretsmanager/latest/userguide/vpc-endpoint-overview.html#vpc-endpoint-create)」を参照してください。
+ **パススルークエリ** – データソースが AWS Glue Data Catalog として登録された後は、パススルークエリはサポートされません。

## データソースによるコネクタタイプのサポート
<a name="federated-queries-connector-support"></a>

次の表は、各データソースがサポートするコネクタタイプを示しています。2026 年 4 月 21 日以降に作成する特定の AWS Glue Data Catalog フェデレーションカタログコネクタには、Lambda は必要ありません。


<table>
<thead>
  <tr><th>データソース</th><th colspan="2">AWS Glue Data Catalog フェデレーションコネクタ</th><th>Athena データカタログフェデレーションコネクタ</th></tr>
  <tr><th></th><th>Lambda なし</th><th>Lambda あり</th><th></th></tr>
</thead>
<tbody>
  <tr><td>[Amazon CloudWatch Logs](connectors-cloudwatch.md)</td><td></td><td>あり</td><td>はい</td></tr>
  <tr><td>[Amazon CloudWatch Metrics](connectors-cwmetrics.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[ Amazon DocumentDB](connectors-docdb.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[Amazon DynamoDB](connectors-dynamodb.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[Amazon MSK](connectors-msk.md)</td><td></td><td></td><td>はい</td></tr>
  <tr><td>[Amazon Neptune](connectors-neptune.md)</td><td></td><td></td><td>はい</td></tr>
  <tr><td>[Amazon OpenSearch](connectors-opensearch.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[Amazon Redshift](connectors-redshift.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[Amazon Timestream](connectors-timestream.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[Azure Data Lake Storage](connectors-adls-gen2.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[Azure Synapse](connectors-azure-synapse.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[Cloudera Hive](connectors-cloudera-hive.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[Cloudera Impala](connectors-cloudera-impala.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[CMDB](connectors-cmdb.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[Confluent](connectors-kafka.md)</td><td></td><td></td><td>はい</td></tr>
  <tr><td>[カスタム](connect-data-source-federation-sdk.md)</td><td></td><td></td><td>はい</td></tr>
  <tr><td>[Db2](connectors-ibm-db2.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[Db2 iSeries](connectors-ibm-db2-as400.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[Google BigQuery](connectors-bigquery.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[Google Cloud Storage](connectors-gcs.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[HBase](connectors-hbase.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[Hortonworks (Hive)](connectors-hortonworks.md)</td><td></td><td></td><td>はい</td></tr>
  <tr><td>[Kafka](connectors-kafka.md)</td><td></td><td></td><td>はい</td></tr>
  <tr><td>[MySQL](connectors-mysql.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[Oracle](connectors-oracle.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[[PostgreSQL]](connectors-postgresql.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[Redis OSS](connectors-redis.md)</td><td></td><td></td><td>はい</td></tr>
  <tr><td>[SAP HANA](connectors-sap-hana.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[Snowflake](connectors-snowflake.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[SQL Server](connectors-microsoft-sql-server.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[Teradata](connectors-teradata.md)</td><td>はい</td><td>はい</td><td>はい</td></tr>
  <tr><td>[TPC-DS](connectors-tpcds.md)</td><td></td><td>はい</td><td>はい</td></tr>
  <tr><td>[Vertica](connectors-vertica.md)</td><td></td><td>はい</td><td>はい</td></tr>
</tbody>
</table>


## 動画
<a name="connect-to-a-data-source-videos"></a>

次の動画を視聴して、Athena のフェデレーティッドクエリの使用に関する詳細を確認してください。

**動画: Quick で Amazon Athena フェデレーティッドクエリの結果を分析する**  
次の動画は、Athena フェデレーティッドクエリの結果を Quick で分析する方法を説明します。

[![AWS Videos](http://img.youtube.com/vi/HyM5d0TmwAQ/0.jpg)](http://www.youtube.com/watch?v=HyM5d0TmwAQ)


**動画: Gaming Analytics Pipeline**  
以下の動画は、Amazon Athena のフェデレーティッドクエリを使用して、ゲームやサービスからのテレメトリデータの取り込み、保存、および分析を実行するためのスケーラブルなサーバーレスデータパイプラインをデプロイする方法を紹介しています。

[![AWS Videos](http://img.youtube.com/vi/xcS-flUMVbs/0.jpg)](http://www.youtube.com/watch?v=xcS-flUMVbs)
