本章将在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
分享的数据了,我们将在下一节介绍。