開始使用聯合查詢進行 Postgre SQL - Amazon Redshift

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

開始使用聯合查詢進行 Postgre SQL

若要建立聯合查詢,您可以遵循以下一般方法:

  1. 設定從您的 Amazon Redshift 叢集到 Amazon RDS 或 Aurora Postgre SQL 資料庫執行個體的連線。

    若要這麼做,請確定您的 RDS Postgre SQL 或 Aurora Postgre SQL 資料庫執行個體可以接受來自 Amazon Redshift 叢集的連線。我們建議您的 Amazon Redshift 叢集和 Amazon RDS 或 Aurora Postgre SQL 執行個體位於相同的虛擬私有雲端 (VPC) 和子網路群組中。如此一來,您就可以將 Amazon Redshift 叢集的安全群組新增至您RDS或 Aurora Postgre SQL 資料庫執行個體的安全群組的輸入規則。

    您也可以設定VPC對等互連或其他網路,讓 Amazon Redshift 與您的RDS或 Aurora Post SQL gre 執行個體建立連線。如需有關VPC網路的詳細資訊,請參閱下列內容。

    注意

    在某些情況下,您必須啟用增強型VPC路由:例如,如果您的 Amazon Redshift 叢集與您的RDS或 Aurora Postgre SQL 執行個體位VPC於不同的執行個體,或者它們位於相同的路由中VPC且您的路由需要。否則,當您執行聯合查詢時,您可能會收到逾時錯誤。

  2. AWS Secrets Manager 為您的波斯特RDS格雷SQL和 Aurora · 波斯特格雷數據庫設置秘密。SQL然後參照 AWS Identity and Access Management (IAM) 存取原則和角色中的密碼。如需詳細資訊,請參閱建立密碼和IAM角色以使用聯合查詢

    注意

    如果您的叢集使用增強型VPC路由,您可能需VPC要為 AWS Secrets Manager. 當 Amazon Redshift 叢集的VPC和子網路無法存取公有 AWS Secrets Manager 端點時,這是必要的。使用VPC界面端點時,VPC和中 Amazon Redshift 叢集之間的通訊會以私密方式從您 AWS Secrets Manager 的端點介面路由VPC到端點界面。如需詳細資訊,請參閱 Amazon VPC 使用者指南中的建立介面端點

  3. 將您先前建立的IAM角色套用至 Amazon Redshift 叢集。如需詳細資訊,請參閱建立密碼和IAM角色以使用聯合查詢

  4. 使用外部結構描述 Connect 至您的 RDS Postgre SQL 和 Aurora SQL 資料庫。如需詳細資訊,請參閱CREATE EXTERNAL SCHEMA。如需如何使用聯合查詢的範例,請參閱使用聯合查詢的範例

  5. 執行參照參考 RDS Postgre SQL 和 Aurora Postgre 資料庫的外部結構描述的SQL查詢。SQL