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

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

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

透過在 Amazon Redshift 中使用聯合查詢,您可以跨操作資料庫、資料倉儲和資料湖查詢和分析資料。使用聯合查詢功能,您可以在外部資料庫的即時資料上將來自 Amazon Redshift 的查詢與跨 Amazon Redshift 和 Amazon S3 環境的查詢整合在一起。聯合查詢可以與 Amazon 中的外部數據庫一起使RDS用 PostgreSQL,Amazon Aurora Postgre SQL 兼容版本,Amazon 我的亞馬遜和 Amazon RDS Aurora 我SQL的兼容版本。SQL

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

  • 直接查詢操作資料庫。

  • 快速套用變換。

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

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

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

系統檢視會記錄有關傳送至 Amazon Aurora Postgre SQL 資料庫或 Amazon RDS Postgre SQL 資料庫的查詢詳細資訊。SVL_FEDERATED_QUERY