

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# 将查询计划映射到查询摘要
<a name="query-plan-summary-map"></a>

分析查询摘要时，可以将查询计划中的操作映射到查询摘要中的步骤（由标签字段值标识），从而获得更多细节。下表将查询计划操作映射到查询摘要步骤。


| 查询计划操作 | 标签字段值 | 描述 | 
| --- | --- | --- | 
| 聚合<br />HashAggregate<br />GroupAggregate | AGGR | 评估聚合函数和 GROUP BY 条件。 | 
| DS\_BCAST\_INNER | BCAST（广播） | 向所有节点广播整个表或某些行集（例如表中的筛选行集）。 | 
| 未出现在查询计划中 | DELETE | 从表中删除行。 | 
| DS\_DIST\_NONE<br />DS\_DIST\_ALL\_NONE<br />DS\_DIST\_INNER<br />DS\_DIST\_ALL\_INNER<br />DS\_DIST\_ALL\_BOTH | DIST（分配） | 将行分配到节点，用于并行联接或其他并行处理。 | 
| HASH | HASH | 构建用于哈希联接的联接表。 | 
| 哈希联接 | HJOIN（哈希联接） | 执行两个表或中间结果集的哈希联接。 | 
| 未出现在查询计划中 | INSERT | 将行插入到表中。 | 
| 限制 | LIMIT | 将 LIMIT 子句应用于结果集。 | 
| 合并 | MERGE | 合并来自并行排序或联接操作的行。 | 
| 合并联接 | MJOIN（合并联接） | 执行两个表或中间结果集的合并联接。 | 
| 嵌套循环 | NLOOP（嵌套循环） | 执行两个表或中间结果集的嵌套循环联接。 | 
| 未出现在查询计划中 | PARSE | 将字符串解析为二进制值以进行加载。 | 
| 项目 | PROJECT | 评估表达式。 | 
| Network | RETURN | 将行返回到领导节点或客户端。 | 
| 未出现在查询计划中 | SAVE | 具体化行，以便在下一处理步骤中使用。 | 
| Seq Scan | SCAN | 扫描表或中间结果集。 | 
| 排序 | SORT | 根据其他后续操作（如联接或聚合）的要求或为了满足 ORDER BY 子句的要求而对行或中间结果集进行排序。 | 
| 唯一 | UNIQUE | 根据其他操作的要求应用 SELECT DISTINCT 子句或删除重复项。 | 
| 窗口 | WINDOW | 计算聚合并对窗口函数进行排名。 | 