本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
開始使用聯合查詢至 [我的] SQL
若要建立「我的SQL資料庫」的聯合查詢,請遵循下列一般方法:
設定從 Amazon Redshift 叢集到 Amazon RDS 或 Aurora 我的SQL資料庫執行個體的連線。
若要這麼做,請確定我的SQL或 Aurora RDS 我的SQL資料庫執行個體可以接受來自 Amazon Redshift 叢集的連線。我們建議您的 Amazon Redshift 叢集和 Amazon RDS 或 Aurora 我的SQL執行個體位於相同的虛擬私有雲端 (VPC) 和子網路群組中。如此一來,您就可以將 Amazon Redshift 叢集的安全群組新增至您RDS或 Aurora My SQL 資料庫執行個體的安全群組的輸入規則。
您也可以設定VPC對等互連或其他網路,讓 Amazon Redshift 連線到您的執行個體RDS或 Aurora 我SQL的執行個體。如需有關VPC網路的詳細資訊,請參閱下列內容。
什麼是VPC對等互連? 在 Amazon 對VPC等指南
RDS使用 Amazon 使用者指南VPC中的資料庫執行個體
注意
如果您的 Amazon Redshift 叢集與您的RDS或 Aurora 我的SQL執行個體不同VPC,請啟用增強型VPC路由功能。否則,當您執行聯合查詢時,您可能會收到逾時錯誤。
為「我的」SQL 和「RDS我 AWS Secrets Manager 的 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 到我的RDSSQL和 Aurora 我的SQL資料庫。如需詳細資訊,請參閱CREATE EXTERNAL SCHEMA。如需如何使用聯合查詢的範例,請參閱將聯合查詢與 My 搭配使用的範例 SQL。
執行參考參考 RDS My SQL 和 Aurora 我的SQL資料庫的外部結構描述的SQL查詢。