本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
開始使用聯合查詢進行 Postgre SQL
若要建立聯合查詢,您可以遵循以下一般方法:
設定從您的 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 對VPC等指南
RDS使用 Amazon 使用者指南VPC中的資料庫執行個體
注意
在某些情況下,您必須啟用增強型VPC路由:例如,如果您的 Amazon Redshift 叢集與您的RDS或 Aurora Postgre SQL 執行個體位VPC於不同的執行個體,或者它們位於相同的路由中VPC且您的路由需要。否則,當您執行聯合查詢時,您可能會收到逾時錯誤。
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 使用者指南中的建立介面端點。
將您先前建立的IAM角色套用至 Amazon Redshift 叢集。如需詳細資訊,請參閱建立密碼和IAM角色以使用聯合查詢。
使用外部結構描述 Connect 至您的 RDS Postgre SQL 和 Aurora SQL 資料庫。如需詳細資訊,請參閱CREATE EXTERNAL SCHEMA。如需如何使用聯合查詢的範例,請參閱使用聯合查詢的範例。
執行參照參考 RDS Postgre SQL 和 Aurora Postgre 資料庫的外部結構描述的SQL查詢。SQL