创建Data Sharing

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

Workload_Isolation

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

image-20230820191029565

第一步要连接到数据库:

image-20230820191111424

使用name = dev; user = awsuser :

image-20230820191138236

连接上去后。点击create datashare:

image-20230820191334552

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

image-20230820191416812

上面将Public accessible打开了。这个选项控制是否可以让开了公网访问的Redshift访问这个库。

Datashare objects部分,添加以下内容。因为我们是分享customer_view,所以除了customer表外,其他的都添加:

image-20230820191520740

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

image-20230820191635739

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

image-20230820191702247


消费端查询数据

进入到bi-redshift-cluster集群:

image-20230820192006573

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

image-20230820191955737

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

image-20230820192051201

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

image-20230820192111678

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

image-20230820192126547

在顶部可以看到tpc is successfully created

此时可以到query editor中来查询它:

image-20230820192206038

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

image-20230820192243565

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