DROP DATASHARE - Amazon Redshift

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;