使用数据共享,您可以在 Amazon Redshift 集群或 AWS 账户或 AWS 区域之间相对安全、轻松地共享实时数据,以用于读取目的。

数据共享可以提高组织的敏捷性。它使您可以即时、精细、高性能地访问 Amazon Redshift 集群中的数据,而无需手动复制或移动数据,从而实现此目的。通过数据共享,您可以实时访问数据,以便您的用户可以在 Amazon Redshift 集群中查看更新的最新、最一致的信息。

1、创建新集群consumer cluster

按文档redshift使用手册操作,创建新集群

2、使用控制台连接数据库创建数据共享

  • 在 Cluster details(集群详细信息)页面上,从数据共享选项卡中,在我的命名空间中创建的数据共享中点击连接到数据库
  • 在连接到数据库后,点击create datashare按钮,创建数据共享
  • 添加数据共享对象
  • 添加数据使用者(Namespace为第1步中创建的新集群的名称)
  • 数据共享创建完成后,可在列表中看到创建的数据共享

3、接收数据共享

  • 在新集群的数据共享选项卡中,来自其他命名空间和 AWS 账户的数据共享中点击连接到数据库
  • 数据库连接成功后,可在列表中看到步骤2中创建的数据共享
  • 从数据共享中创建数据库

4、查询共享数据

打开查询编辑器v2,连接新集群,可看到共享数据库