本章将在etl-redshift-cluster上创建一个Data Sharing,另一个Redshift集群能够访问到分享的数据

进入etl-redshift-cluster集群,点击Datashares:

第一步要连接到数据库:

使用name = dev; user = awsuser :

连接上去后。点击create datashare:

为datashare命名为tpc_share, 并选择dev数据库:

上面将Public accessible打开了。这个选项控制是否可以让开了公网访问的Redshift访问这个库。
在Datashare objects部分,添加以下内容。因为我们是分享customer_view,所以除了customer表外,其他的都添加:

在Data consumers部分,选择Add namespaces to datashare,选择bi-redshift-cluster空间。最后点击创建:

创建完成后,它的状态变成shared:

进入到bi-redshift-cluster集群:

在datashares下面,点击连接数据库:

使用name=dev, user=awsuser来连接:

连接成功后,第一个集群分享的数据就显示出来了。点击Create database from share,将etl-redshift-cluster分享的数据影射成bi-redshift-cluster中的数据库:

数据库名称设置为tpc,点击创建:

在顶部可以看到tpc is successfully created。
此时可以到query editor中来查询它:

双击bi-redshift-cluster,使用以下凭证连接:

连接成功后,就可以在bi-redshift-cluster上查询etl-redshift-cluster分享的数据了,我们将在下一节介绍。