Amazon Redshift 中使用聯合查詢來查詢資料 - Amazon Redshift

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

Amazon Redshift 中使用聯合查詢來查詢資料

使用聯合查詢,您可以跨操作數據庫、數據倉庫和數據湖查詢和分析數據。使用聯合查詢功能,您可以將 Amazon Redshift 對外部資料庫中的實時資料的查詢與 Amazon Redshift 和 Amazon S3 環境中的查詢整合在一起。聯合查詢可以與 Amazon RDS for PostgreSQL 相容版本、Amazon Aurora PostgreSQL 相容版本、Amazon RDS MySQL 相容版本和 Amazon Aurora MySQL 相容版本中的外部資料庫工作。

您可以使用聯合查詢,將即時資料整合為商業智慧 (BI) 和報告應用程式的一部分。例如,若要使資料攝入到 Amazon Redshift 更容易,您可以使用聯合查詢執行下列操作:

  • 直接查詢操作資料庫。

  • 快速套用變換。

  • 將資料載入到目標資料表,而不需要複雜的擷取、轉換、載入 (ETL) 管道。

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

當執行聯合查詢時,Amazon Redshift 會首先從領導節點建立客户端與 RDS 或 Aurora 資料庫執行個體的連線,以檢索表元數據。從運算節點中,Amazon Redshift 會發出與述詞下推的子查詢並檢索結果列。然後,Amazon Redshift 會在運算節點之間分配結果列以進一步處理。

系統視圖中會記錄發送至 Amazon Aurora PostgreSQL 資料庫或 Amazon RDS for PostgreSQL 的查詢相關詳細資訊SVL_FEDERATED_QUERY