

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

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

# 使用 Amazon Redshift 中的聯合查詢來查詢資料
<a name="federated-overview"></a>

透過在 Amazon Redshift 中使用*聯合查詢*，您可以跨操作資料庫、資料倉儲和資料湖查詢和分析資料。使用聯合查詢功能，您可以在外部資料庫的即時資料上將來自 Amazon Redshift 的查詢與跨 Amazon Redshift 和 Amazon S3 環境的查詢整合在一起。聯合查詢可以使用 Amazon RDS for PostgreSQL、Amazon Aurora PostgreSQL 相容版本、Amazon RDS for MySQL 和 Amazon Aurora MySQL 相容版本中的外部資料庫。

您可以使用聯合查詢，將即時資料整合為商業智慧 (BI) 和報告應用程式的一部分。例如，若要讓資料擷取至 Amazon Redshift 更容易，您可以使用聯合查詢來執行下列動作：
+ 直接查詢操作資料庫。
+ 快速套用變換。
+ 將資料載入到目標資料表，而不需要複雜的擷取、轉換、載入 (ETL) 管道。

為了減少透過網路的資料移動並改善效能，Amazon Redshift 會將聯合查詢的部分計算直接分配到遠端操作資料庫。Amazon Redshift 也會視需要使用其平行處理能力來支援執行這些查詢。

當執行聯合查詢時，Amazon Redshift 會先從領導者節點建立用戶端與 RDS 或 Aurora DB 叢集 DB 執行個體的連線，以擷取資料表中繼資料。從運算節點中，Amazon Redshift 會發出述詞向下推送的子查詢並擷取結果資料列。然後，Amazon Redshift 會在運算節點之間分配結果資料列，以便進一步處理。

傳送至 Amazon Aurora PostgreSQL 資料庫或 Amazon RDS for PostgreSQL 資料庫的查詢相關詳細資訊記錄在系統檢視 [SVL\_FEDERATED\_QUERY](r_SVL_FEDERATED_QUERY.md) 中。

**Topics**
+ [開始使用 PostgreSQL 的聯合查詢](getting-started-federated.md)
+ [開始使用聯合查詢至 PostgreSQL 搭配 AWS CloudFormation](getting-started-federated-CF.md)
+ [開始使用 MySQL 的聯合查詢](getting-started-federated-mysql.md)
+ [建立秘密和 IAM 角色來使用聯合查詢](federated-create-secret-iam-role.md)
+ [使用聯合查詢的範例](federated_query_example.md)
+ [Amazon Redshift 與支援的 PostgreSQL 和 MySQL 資料庫之間的資料類型差異](federated-data-types.md)
+ [使用 Amazon Redshift 存取聯合資料時的注意事項](federated-limitations.md)