从 2025 年 11 月 1 日起,Amazon Redshift 将不再支持创建新的 Python UDF。如果您想要使用 Python UDF,请在该日期之前创建 UDF。现有的 Python UDF 将继续正常运行。有关更多信息,请参阅博客文章
CHANGE_QUERY_PRIORITY
CHANGE_QUERY_PRIORITY 使超级用户能够修改在工作负载管理 (WLM) 中运行或等待的查询的优先级。
此功能使超级用户可以立即更改系统中任何查询的优先级。只有一个查询、用户或会话可以使用优先级 CRITICAL 运行。
语法
CHANGE_QUERY_PRIORITY(query_id, priority)
参数
- query_id
-
更改其优先级的查询的查询标识符。需要
INTEGER值。 - priority
-
要分配给查询的新优先级。此参数必须是包含以下值的字符串:
CRITICAL、HIGHEST、HIGH、NORMAL、LOW或LOWEST。
返回类型
无
示例
要显示 STV_WLM_QUERY_STATE 系统表中的列 query_priority,请使用以下示例。
SELECT query, service_class, query_priority, state FROM stv_wlm_query_state WHERE service_class = 101;+-------+---------------+----------------+---------+ | query | service_class | query_priority | state | +-------+---------------+----------------+---------+ | 1076 | 101 | Lowest | Running | | 1075 | 101 | Lowest | Running | +-------+---------------+----------------+---------+
要显示运行函数 change_query_priority 以将优先级更改为 CRITICAL 的超级用户的结果,请使用以下示例。
SELECT CHANGE_QUERY_PRIORITY(1076, 'Critical');+-------------------------------------------------------------------------------+ | change_query_priority | +-------------------------------------------------------------------------------+ | Succeeded to change query priority. Priority changed from Lowest to Critical. | +-------------------------------------------------------------------------------+