从补丁 198 开始,Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息,请参阅博客文章
管理“自主处理”中的工作负载排除项
您可以通过拒绝列表功能来排除特定的预调配端点或无服务器工作组,使其不影响分配键或排序键等自主处理决策。通过这种方法,您可以控制 Amazon Redshift 在对 Redshift 托管存储(RMS)数据制定优化决策时,会考虑哪些工作负载。
使用拒绝列表
您可以在 Amazon Redshift 控制台中,使用“自主处理”部分管理拒绝列表:
-
添加或删除项目
将特定的预调配端点或无服务器工作组添加到拒绝列表,并可以根据需要将其移除。
-
查看和搜索
查看所有列入拒绝列表的项目,以及在拒绝列表中搜索特定的端点或工作组。
在您运行数据市场、与外部用户共享数据或拥有多个业务部门时,如果希望防止某些使用模式影响适合您工作负载的优化决策,拒绝列表尤为有用。例如,如果工作组 A 运行工作负载 A,工作组 B 在同一共享表 T 上运行工作负载 B,则表 T 的排序键将由工作负载 A 和 B 共同决定。如果您希望只有工作负载 A 能够影响排序键决策,则可将工作组 B 添加到拥有表 T 的端点或工作组的拒绝列表中。默认情况下,除非已通过拒绝列表明确排除,否则 Amazon Redshift Autonomics 会考虑来自生产者和所有使用者集群/工作组的查询模式。
注意
您可以将同一个账户的不同 Amazon 区域中的资源列入拒绝列表。目前尚不支持跨账户拒绝列表。
在 Amazon Redshift 控制台中管理列入拒绝列表的资源
在 Amazon Redshift Serverless 控制台上,完成以下步骤:
-
选择集群或无服务器工作组。
-
导航到特定的集群或工作组详细信息页面。
-
在选项卡部分中选择“自主处理”。
-
在“自主处理”选项卡下,您可以查看和管理拒绝列表。
-
要管理跨区域拒绝列表,请选择相应的 Amazon 区域。
在拒绝列表中添加资源
-
导航到所选集群或工作组的“自主处理”选项卡,选择 Amazon 区域,然后选择“添加资源”。
-
选择一个或多个要添加到拒绝列表的预调配集群或无服务器工作组,然后选择“添加”。
-
表中显示拒绝列表中的资源列表。
从拒绝列表中移除资源
-
导航到所选集群或工作组的“自主处理”选项卡,选择 Amazon 区域。
-
选择要从列表中删除的集群或工作组,然后选择“移除”。
-
此时会显示确认对话框。选择“移除”以确认。