

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

# 使用 Amazon Athena 聯合查詢
<a name="federated-queries"></a>

如果您在 Amazon S3 以外的來源中有資料，您可以使用 Athena 聯合查詢來查詢適當的資料，或建置從多個資料來源擷取資料的管道，並將資料存放在 Amazon S3 中。Athena 聯合查詢可讓您針對存放在關聯式、非關聯式、物件和自訂資料來源中的資料執行 SQL 查詢。如需支援的資料來源的完整清單，請參閱 [可用資料來源連接器](connectors-available.md)。

當您對資料來源執行查詢時，Athena 會叫用連接器，以判斷要讀取哪些資料、管理平行處理，以及下推篩選條件述詞。連接器也可以根據提交查詢的使用者來限制對資料的存取。

Athena 使用*資料來源連接器*對基礎資料執行聯合查詢。Athena 支援兩種具有不同功能的資料來源連接器類型：
+ **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 Data Catalogs，而且不會在您的帳戶中使用 Lambda 函數 AWS 
+ **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 軟體開發套件來撰寫資料來源連接器。如對這些資料來源連接器的支援或授權有疑問，請洽詢您的連接器供應商。這些連接器未經測試或支援 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)等寫入操作。嘗試執行這項操作可能會產生錯誤訊息：外部目錄目前不支援此操作。
+  **定價** – 如需定價資訊，請參閱 [Amazon Athena 定價](https://aws.amazon.com/athena/pricing/)。
+ **JDBC 驅動程式** – 若要將 JDBC 驅動程式與聯合查詢或[外部 Hive 中繼存放區](connect-to-data-source-hive.md)搭配使用，請在您的 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>

下表顯示每個資料來源支援的連接器類型。您在 AWS Glue Data Catalog 2026 年 4 月 21 日或之後建立的某些聯合目錄連接器不需要 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 指標](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 儲存體](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>[Custom](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 雲端儲存](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 聯合查詢。

**影片：在 Amazon Athena 中快速分析聯合查詢的結果**  
下列影片示範如何在 Quick 中分析 Athena 聯合查詢的結果。

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


**影片：遊戲分析管道**  
下列影片說明如何使用 Amazon Athena 聯合查詢來部署可擴展的無伺服器資料管道，以擷取、存放並分析遊戲和服務中的遙測資料。

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