创建数据共享 - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建数据共享

这是 Amazon Redshift 数据共享功能的预发布文档,目前为预览版。文档和功能均可能随时更改。我们建议您只在测试集群中使用此功能,而不要在生产环境中使用。有关预览版条款和条件,请参阅 AWS 服务条款中的 Beta 服务参与。将有关此功能的反馈发送至 redshift-datasharing@amazon.com。

在当前数据库中创建新的数据共享。此数据共享的所有者是 CREATE DATASHARE 命令的发布者。

Amazon Redshift 将一个数据共享与单个Amazon Redshift数据库关联。超级用户和数据库所有者可以创建数据共享。您只能将对象从该数据库添加到关联的数据共享。您可以在同一数据库上创建多个Amazon Redshift数据库共享。

要查看有关数据共享的信息,请使用 显示数据共享

Syntax

CREATE DATASHARE datashare_name
[[SET] PUBLICACCESSIBLE [=] TRUE | FALSE ];

Parameters

datashare_name

数据共享的名称。数据共享名称在集群命名空间中必须是唯一的。

[[SET] 可公开访问]

一个子句,指定数据共享是否可以共享到可公开访问的集群。

的默认值SET PUBLICACCESSIBLEFALSE

使用说明

默认情况下,数据共享的所有者仅拥有共享,而不拥有共享的对象。

只有超级用户和数据库所有者可以使用 CREATE DATASHARE 并将 ALTER 权限委派给其他用户或组。

Examples

以下示例创建数据共享 SalesShare。

create datashare SalesShare; create datashare SalesShare set publicaccessible = true; create datashare SalesShare set publicaccessible false; create datashare SalesShare publicaccessible = false; create datashare SalesShare publicaccessible true;