

 从补丁 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="parameter-group-modify-qmr-console"></a>

您可以使用 Amazon Redshift 控制台创建和修改 WLM 查询监控规则。查询监控规则是一个参数组的 WLM 配置参数的一部分。如果修改查询监控规则 (QMR)，无需修改集群即可自动进行更改。有关更多信息，请参阅 [WLM 查询监控规则](https://docs.aws.amazon.com/redshift/latest/dg/cm-c-wlm-query-monitoring-rules.html)。

创建规则时，您要定义规则名称、一个或多个谓词以及一个操作。

保存包含规则的 WLM 配置时，您可以将规则定义的 JSON 代码视为 WLM 配置参数的 JSON 的一部分。



**创建查询监控规则**

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

1. 在导航菜单上，选择 **Configurations（配置）**，然后选择 **Workload management（工作负载管理）**，以显示 **Workload management（工作负载管理）**页面。

1. 选择要修改的参数组以便显示详细信息页面，该页面带有 **Parameters (参数)** 和 **Workload management (工作负载管理)** 选项卡。

1. 选择**工作负载管理**选项卡，然后选择**编辑工作负载队列**以编辑 WLM 配置。

1. 使用预定义模板或从头开始添加新规则。

   要使用预定义模板，请执行以下操作：

   1. 选择 **Query monitoring rules**（查询监控规则）组中的 **Add rule from template**（从模板中添加规则）。此时将显示规则模板的列表 

   1. 选择一个或多个规则模板。选择 **Save (保存)** 后，WLM 将为您选择的每个模板创建一个规则。

   1. 输入或确认规则的值，其中包括 **Rule names (规则名称)**、**Predicates (谓词)** 和 **Actions (操作)**。

   1. 选择**保存**。

   要从头开始添加新规则，请执行以下操作：

   1. 要添加其他谓词，请选择 **Add predicate (添加谓词)**。您最多可以为每个规则设置 3 个谓词。如果满足所有谓词，WLM 会触发关联操作。

   1. 选择 **Action**。每个规则具有一个操作。

   1. 选择**保存**。

Amazon Redshift 将生成 JSON 格式的 WLM 配置参数，并在 **JSON** 部分中显示它。