

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

# 在 Amazon Redshift 中编辑在您的账户中创建的数据共享
编辑数据共享

您可以使用控制台和 SQL 编辑在您的账户中创建的数据共享。

------
#### [ Console ]

在控制台上，首先执行以下步骤连接到数据库，以查看在您的账户中创建的数据共享的列表。

1. 登录到 Amazon Web Services 管理控制台并打开 Amazon Redshift 控制台，网址：[https://console.aws.amazon.com/redshiftv2/](https://console.amazonaws.cn/redshiftv2/)。

1. 在导航菜单上，选择**集群**，然后选择您的集群。此时会显示集群详细信息页面。

1. 选择**数据共享**。

1. 在**在我的账户中创建的数据共享**部分中，选择**连接到数据库**。

1. 选择要编辑的数据共享，然后选择**编辑**。此时将会显示数据共享详细信息页面。

1. 在 **Datashare objects**（数据共享对象）或 **Data consumers**（数据使用者）部分中进行任何更改。

1. 选择**保存更改**。Amazon Redshift 会使用更改更新您的数据共享。
**注意**  
如果您选择将数据共享发布到 Amazon Glue Data Catalog，则无法编辑配置以将数据共享发布到其他 Amazon Redshift 账户。

------
#### [ SQL ]

使用 ALTER DATASHARE 可以在任何时间点从数据共享中删除对象。要移除架构，请使用以下命令：

```
ALTER DATASHARE salesshare REMOVE SCHEMA PUBLIC;
```

要移除表，请使用以下命令：

```
ALTER DATASHARE salesshare REMOVE TABLE public.tickit_sales_redshift;
```

使用 REVOKE USAGE ON 可撤销某些使用者对数据共享的权限。它可以撤消对数据共享内的对象的 USAGE 权限，并立即停止对所有使用者集群的访问。列出数据共享和元数据查询（如列出数据库和表）不会在撤销访问权限后返回共享对象。如果您不想再与使用者共享数据，则撤消从命名空间对数据共享的访问权限。

```
REVOKE USAGE ON DATASHARE salesshare FROM NAMESPACE '13b8833d-17c6-4f16-8fe4-1a018f5ed00d';
```

如果您不想再与使用者共享数据，请从 Amazon Web Services 账户中撤销对数据共享的访问权限：

```
REVOKE USAGE ON DATASHARE salesshare FROM ACCOUNT '123456789012';
```

------