

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

# statement\$1timeout
<a name="r_statement_timeout"></a>

## 值（默认为粗体）
<a name="r_statement_timeout-values"></a>

 **0（关闭限制）**、x 毫秒

## 说明
<a name="r_statement_timeout-description"></a>

停止接管指定毫秒数的任何语句。

`statement_timeout` 值表示查询在由 Amazon Redshift 终止前可运行的最长时间。此时间包含规划时间、工作负载管理 (WLM) 中的排队时间和执行时间。将此时间与 WLM 超时 (max\$1execution\$1time) 和 QMR (query\$1execution\$1time)（仅包含执行时间）进行比较。

如果也指定了 WLM 超时 (max\$1execution\$1time) 作为 WLM 配置的一部分，则使用 statement\$1timeout 和 max\$1execution\$1time 中较小者。有关更多信息，请参阅 [WLM 超时](cm-c-defining-query-queues.md#wlm-timeout)。

## 示例
<a name="r_statement_timeout-example"></a>

由于以下查询需要的时间超过 1 毫秒，因此它将超时且将被取消。

```
set statement_timeout = 1;

select * from listing where listid>5000;
ERROR:  Query (150) canceled on user's request
```