CREATE DATASHARE - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

CREATE DATASHARE

在当前数据库中创建一个新数据共享。此数据共享的拥有者为 CREATE DATASHARE 命令的发布者。

Amazon Redshift 将每个数据共享与一个 Amazon Redshift 数据库相关联。您只能将关联数据库中的对象添加到数据共享中。您可以在同一个 Amazon Redshift 数据库上创建多个数据共享。

有关数据共享的信息,请参阅管理数据共享任务

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

所需的权限

以下是 CREATE DATASHARE 所需的权限:

  • Superuser

  • 具有 CREATE DATASHARE 权限的用户

  • 数据库拥有者

语法

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

参数

datashare_name

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

[[SET] PUBLICACCESSIBLE]

指定是否可以将数据共享共享给可公开访问的集群的子句。

SET PUBLICACCESSIBLE 的默认值为 FALSE

使用说明

预设情况下,数据共享的拥有者仅拥有共享,而不拥有共享中的对象。

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

示例

以下示例创建了数据共享 salesshare

CREATE DATASHARE salesshare;

以下示例创建了 Amazon Web Services Data Exchange 管理的数据共享 demoshare

CREATE DATASHARE demoshare SET PUBLICACCESSIBLE TRUE, MANAGEDBY ADX;