CREATE DATASHARE - Amazon Redshift

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;

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

CREATE DATASHARE demoshare SET PUBLICACCESSIBLE TRUE, MANAGEDBY ADX;