发布于: Mar 10, 2021

借助 Amazon Redshift 跨数据库查询功能,您现在可以跨 Redshift 集群中的数据库进行查询。此功能已在提供 Amazon Redshift RA3 节点类型的所有区域全面开放。借助跨数据库查询功能,无论您连接到哪个数据库,都可以无缝查询集群中任何数据库的数据。使用跨数据库查询功能,您将不再需要数据副本并且可以简化数据的组织,从而可以用同一个集群来支持多个业务部门。您可以在 RA3 集群上使用跨数据库查询功能,且不会产生额外的成本。

许多客户跨多个数据库来组织其数据,以支持多租户配置。但您经常会需要跨这些数据集进行查询和求交集。例如,不同的业务部门和团队拥有和管理相同数据仓库中特定数据库的数据集,但这些业务部门和团队需要与其他团队进行协作。在执行常见的 ETL 暂存和处理时,原始数据会分布在多个数据库中。在迁移传统的数据仓库系统时,在多个 Redshift 数据库中分布数据也十分常见。借助跨数据库查询功能,您现在无需连接到特定的数据库,即可以访问 Redshift 集群中任何数据库的数据。您还可以通过单个查询来求多个数据库中数据集的交集。您只需使用 <database>.<schema>.<object> 这种简单的三部分表示法,即可访问表、逻辑视图和物化视图等数据库对象,以及使用商业智能/分析工具来进行数据分析。您还可以继续使用标准的 Redshift SQL 命令来为设置精细的用户访问控制。这可确保用户仅会看到其有权看到的数据子集。

跨数据库查询功能已在下列区域开放:美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(加利福尼亚北部)、美国西部(俄勒冈)、亚太地区(孟买)、亚太地区(首尔)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(东京)、加拿大(中部)、欧洲(法兰克福)、欧洲(爱尔兰)、欧洲(伦敦)、欧洲(巴黎)、欧洲(斯德哥尔摩)和南美洲(圣保罗)。

要了解更多有关跨数据库查询功能的信息,请参阅文档