

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# DROP DATASHARE
<a name="r_DROP_DATASHARE"></a>

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

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

## 所需的权限
<a name="r_DROP_DATASHARE-privileges"></a>

以下是 DROP DATASHARE 所需的权限：
+ Superuser
+ 具有 DROP DATASHARE 权限的用户
+ 数据共享拥有者

## 语法
<a name="r_DROP_DATASHARE-synopsis"></a>

```
DROP DATASHARE datashare_name;
```

## 参数
<a name="r_DROP_DATASHARE-parameters"></a>

 *datashare\$1name*   
要删除的数据共享的名称。

## DROP DATASHARE 使用说明
<a name="r_DROP_DATASHARE_usage"></a>

使用 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。

## 示例
<a name="r_DROP_DATASHARE-examples"></a>

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

```
DROP DATASHARE salesshare;
```