DROP DATASHARE
删除数据共享。此命令无法撤消。
只有超级用户或数据共享拥有者才可以删除数据共享。
所需的权限
以下是 DROP DATASHARE 所需的权限:
Superuser
具有 DROP DATASHARE 权限的用户
数据共享拥有者
语法
DROP DATASHARE datashare_name;
参数
- datashare_name
-
要删除的数据共享的名称。
DROP DATASHARE 使用说明
使用 DROP DATASHARE 语句时,请注意以下事项:
通常,我们不建议您使用 DROP DATASHARE 语句删除 AWS Data Exchange 数据共享。如果您这样做的话,有权访问数据共享的 AWS 账户 将失去访问权限。执行这种类型的更改可能会违反 AWS Data Exchange 中的数据产品条款。
以下示例显示了删除 AWS Data Exchange 数据共享时会出现的错误。
DROP DATASHARE salesshare; ERROR: Drop of ADX-managed datashare salesshare requires session variable datashare_break_glass_session_var to be set to value '620c871f890c49'
要允许删除 AWS Data Exchange 数据共享,请设置以下变量,然后再次运行 DROP DATASHARE 语句。
SET datashare_break_glass_session_var to '620c871f890c49';
DROP DATASHARE salesshare;
在这种情况下,Amazon Redshift 会生成一个随机的一次性值来设置会话变量,以允许对 AWS Data Exchange 数据共享执行 DROP DATASHARE。
示例
以下示例将删除名为 salesshare
的数据共享。
DROP DATASHARE salesshare;