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

DROP DATASHARE

删除数据共享。此命令无法撤消。

只有超级用户或数据共享拥有者才可以删除数据共享。

所需的权限

以下是 DROP DATASHARE 所需的权限:

  • Superuser

  • 具有 DROP DATASHARE 权限的用户

  • 数据共享拥有者

语法

DROP DATASHARE datashare_name;

参数

datashare_name

要删除的数据共享的名称。

DROP DATASHARE 使用说明

使用 DROP DATASHARE 语句时,请注意以下事项:

  • 通常,我们不建议您使用 DROP DATASHARE 语句删除 Amazon Web Services Data Exchange 数据共享。如果您这样做的话,有权访问数据共享的 Amazon Web Services 账户 将失去访问权限。执行这种类型的更改可能会违反 Amazon Web Services Data Exchange 中的数据产品条款。

    以下示例显示了删除 Amazon Web Services 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'

    要允许删除 Amazon Web Services Data Exchange 数据共享,请设置以下变量,然后再次运行 DROP DATASHARE 语句。

    SET datashare_break_glass_session_var to '620c871f890c49';
    DROP DATASHARE salesshare;

    在这种情况下,Amazon Redshift 会生成一个随机的一次性值来设置会话变量,以允许对 Amazon Web Services Data Exchange 数据共享执行 DROP DATASHARE。

示例

以下示例将删除名为 salesshare 的数据共享。

DROP DATASHARE salesshare;