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;