

 从补丁 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/)。

# 还原表
<a name="serverless-table-restore"></a>

 您也可以从快照或恢复点还原特定表。执行此操作时，您需要指定源快照或恢复点、数据库、架构、表、目标数据库、架构和新表名。这个新表不能使用与现有表相同的名称。如果您希望还原表来替换现有的表，则必须先重命名或删除现有表，然后再还原表。

**注意**  
RA3 预调配集群和 Amazon Redshift Serverless 工作组不支持无备份表。在 RA3 集群和 Serverless 工作组中标记为无备份的表将被视为永久表，在拍摄快照时将始终对其进行备份，并在从快照还原时还原该表。但是，不支持选择性还原无备份表。

 使用源表的列定义、表属性和列属性（外键除外）创建目标表。为了防止因依赖项而导致发生冲突，目标表不从源表继承外键。不向目标表应用任何依赖项（例如，源表上的视图或授予的权限）。

如果源表的所有者存在，那么该用户是已还原的表的所有者，前提是该用户拥有足够的权限成为在指定数据库和 schema 中指定的关系的所有者。否则，已还原的表由在启动集群时创建的管理员用户所有。

已还原的表将返回在执行备份时其所处的状态。这包括由 Amazon Redshift 对[可序列化隔离](https://docs.aws.amazon.com/redshift/latest/dg/c_serial_isolation.html)的符合性定义的事务可见性规则，这意味着数据将立即对在备份后启动的进行中事务可见。

 您可以使用 Amazon Redshift Serverless 控制台从快照还原表。

从数据备份还原表存在以下限制：
+ 一次只能还原一个表。
+ 不向目标表应用任何依赖项（例如，源表上的视图或授予的权限）。
+ 如果为正在还原的表启用行级安全性，Amazon Redshift Serverless 将还原已启用行级安全性的表。

使用 Amazon Redshift Serverless 控制台还原表

1. 在 Amazon Redshift Serverless 控制台上，选择**数据备份**。

1. 选择包含要还原的表的快照或恢复点。

1. 选择**操作**、**从快照还原表**或**从恢复点还原表**。

1. 输入有关源快照或恢复点以及目标表的信息，然后选择**还原表**。