| 版本 | 新特性 | 性能提升 | 问题修复 | Iceberg Connector | Hive Connector |
|---|---|---|---|---|---|
| 351 | 变更项目名称 | 变更项目名称 | 项目名称变更 | ||
| 352 | join 性能 | + | 支持 update orc、parquet 索引匹配 | ||
| 353 | + | ||||
| 354 | join 性能 | + | 更新至 Iceberg 0.11.0,以转换 1970 年以前日期和时间戳 | ||
| 355 | 基于成本的优化和连接下推查询的性能 | + | |||
| 356 | orderby、谓词查询、in、 join on varchar、scheduling queries 等 | + | 读 parquet 文件、执行计划性能提升 | ||
| 357 | 聚合下推,多列子查询 | in、内存 | + | ||
| 358 | order by limit | 子句重复表达式失败、+ | |||
| 359 | 支持众多函数,UPDATE 操作 | + | |||
| 360 | 报告累计查询系统内存使用 | WHERE 子句计算的性能、协调器网络负载、查询性能、IN (< 子查询> )表达式的性能 group by limit,order by limit 、 | 支持 Trino 视图 | ||
| 361 | 支持 INSERT 、 UPDATE 和 DELETE 操作的表重定向、 | sum、avg、in 查询 | + | 支持 INSERT 、 UPDATE 和 DELETE 操作的表重定向 | |
| 362 | listagg、拆分统计指标 | join、distinct、减少跨工作节点重新分区数据的 CPU 开销 ALTER、INSERT、执行计划、ORDER BY | 支持 Iceberg uuid 类型 | ||
| 363 | 支持 JSON 序列化 | 分组、查询、执行计划、join 内存使用 | 内存、数据丢失、+ | ||
| 364 | 支持 ALTER MATERIALIZED VIEW RENAME TO | 十进制聚合、WHERE 和 SELECT 子句、十进制计算、cpu 使用率 | + | parquet 文件读性能 | |
| 365 | 支持 TRUNCATE TABLE、时间旅行查询、新函数、行过滤器支持 insert、delete | join、join 小表、cpu 数量参数、窗口函数内存使用、in 大量查询 | 指标准确性、查询提交阶段内存泄漏、+ | 默认使用 ZSTD 压缩,性能提升 | |
| 366 | 查询重试、添加 create、deny 语法 | 查询内存、查询锁竞争、查询延迟 | + | ||
| 367 | 支持动态过滤 | 查询重试性能 min_by 和 max_by 聚合、执行计划失败、join 无法结束 | |||
| 368 | 允许任务内存限制 | 阶段调度策略性能 执行计划重复耗时、查询未释放、可能的内存溢出 | 支持基于文件的访问控制 | ||
| 369 | http 增加重试、支持 PostgreSQL 和 Oracle、 支持 ALTER MATERIALIZED VIEW、任务级重试 | worker 节点负载均衡 max_by、min_by | 支持 ALTER TABLE.. EXECUTE OPTIMIZE 支持写入 2G 以上 Parquet 文件 | ||
| 370 | ALTER TABLE...SET PROPERTIES | map and row 性能 WHERE 和 SELECT 性能 | 使用分阶段执行策略防止 join 死锁 IS NOT NULL 查询失败 | ||
| 371 | 空闲事务强制超时 防止执行计划超时 防止循环扫描 | 授权验证性能 | + | 支持写入创建最大约 1GB 的文件 | |
| 372 | 删除内存池 ADD COLUMN、DROP TABLE、COMMENT 任务增加重定向 | http 压缩报文头 提高时间戳、日期性能 确保查询完成内存释放 允许 running 状态任务重试 | 字典压缩错误 | ||
| 373 | Add Delta Lake connector DROP COLUMN、RENAME COLUMN 任务增加重定向 | 减少群集内部调用开销 | 类型转换、去重和排序聚合查询结果不正确 | ||
| 374 | group by 子查询 S3 读取性能 单任务重试策略 基于成本优化器性能 | 修复 varchar or varbinary 使用内存 修复参数为 char 时 trim、ltrim 和 rtim 函数的结果 | |||
| 375 | ALTER TABLE 限定名称 TO 非限定名称 不允许 GRANT 、REVOKE 和 SET TABLE AUTHORIZATION 表任务 | 提升聚合条件查询性能 array_distinct(array_sort 性能 | + | ||
| 376 | RENAME table 重定向 | 不等式查询性能 | 修复 DISTINCT.. LIMIT + | 支持读、删 Iceberg v2 表 | |
| 377 | 增加 trim 语法 | 修复在容错模式下执行查询时的错误结果 | |||
| 378 | 支持 to_base32() and from_base32() | 提高大数据量 in 执行计划性能 IN or EXISTS 性能 | 修复 jmx 指标 | ||
| 379 | DROP VIEW IF EXISTS DROP TABLE IF EXISTS DROP MATERIALIZED VIEW IF EXISTS | JOIN、UNION、GROUP BY 查询性能 | 支持删除 | ||
| 380 | 默认情况下启用自动写入器缩放 | 提高涉及与 <、 <= 、 >、 >= 运算符进行比较的联接的性能 | 允许将表从 Iceberg v1 表格式更新为 v2 | ||
| 381 | 添加实验支持 表函数 查询允许的默认阶段数从 100 增加到 150 允许配置分布式 join 分区数 引入最少浪费的低内存任务 kill 策略 | 修复具有多个子查询的查询的潜在计划失败 | 支持 update | ||
| 382 | 放弃对 S3 交换假脱机的支持 支持 Google Cloud Storage 上添加对 Exchange 假脱机容错 | 提高 join 小表性能 | 修复由于 EXCEEDED_TASK_DESCRIPTOR_STORAGE_CAPACITY 导致的潜在查询失败 基于任务的容错执行错误 | 支持 ALTER TABLE | |
| 383 | 为 S3 上的 Exchange 假脱机添加 AWS IAM 角色支持 | 较少 worker 间通信开销 减少聚合的查询的内存使用量 | |||
| 384 | 修复修复潜在的 json_query 异常 | ||||
| 385 | 支持 json_array 和 json_object JSON 函数 支持 CREATE TABLE LIKE | 减少容错执行错误 | |||
| 386 | 任务重试策略默认开启 任务重试策略开启后缩短查询延迟 | ||||
| 387 | 在表函数参数中添加对查询参数的支持 | 修复 to_iso8601() 错误 | |||
| 388 | 支持 EXPLAIN (TYPE LOGICAL, FORMAT JSON 删除分组的执行机制,包括 支持分组执行 、 动态调度分组 执行 和 每个任务的并发生命周期配置属性,以及 分组执行 、 分组执行的动态调度,以及 每个任务的并发寿命会话属性 | 提高行数据类型的读取性能 | |||
| 389 | 提高涉及 行 类型或某些聚合的查询的性能 例如 总和 、 平均值 禁用溢出到磁盘时提高性能 | 修复外连接不相等条件查询错误 修复未向表函数传递参数时查询失败的问题 修复了对涉及表的查询使用 EXPLAIN 时可能出现的故障 EXPLAIN with queries involving table 功能 修复在调用长时间运行的正则表达式时潜在的资源泄漏功能 | |||
| 390 | 支持设置视图注释 | 使用 UNNEST 提高查询性能 | 修复某些包含以下筛选器的连接查询的错误结果 显式或隐式强制转换 修复潜在的溢出到磁盘时查询失败 | ||
| 391 | 使长时间运行的正则表达式函数中卡住的查询失败 | 使用 CASE 提高重复聚合性能 改善高并发性查询延迟 提升有统计信息时联接查询性能 | 修复使用 UUID 可能的查询失败 | ||
| 392 | force - single - node - output 默认为 false | 提高处理字符串数据的查询的性能 | 查询使用表函数的视图时修复失败 | 支持 Avro 文件格式 | |
| 393 | 子句支持 DELETE | 修复某些具有多个联接和聚合查询失败 | 支持 merge | ||
| 394 | 添加对 JSON 作为 EXPLAIN 输出格式的支持 | 提高涉及单个 bigint 列上的联接的查询的性能 提高 LIKE 表达式的性能 | 确保 UPDATE 查询不能将空值插入到具有 NOT NULL 约束的列中 当 UPDATE 查询包含始终计算为 false 的 WHERE 子句时修复失败 修复涉及连接和将 null 隐式或显式转换为具体类型的查询的潜在失败 | ||
| 395 | 启用容错执行时减少内存消耗 减少聚合的内存消耗 | 提高带小数的聚合的性能 提高大型集群的并发性 | 删除 information_schema.role_authorization_descriptors 表 修复 SHOW CREATE TABLE 或 SHOW COLUMNS 显示使用保留关键字作为列名称的列的无效类型 | ||
| 396 | 提高处理字符串数据的查询的性能 | 查询使用表函数的视图时修复失败 | |||
| 397 | 修复从 varchar 到 timestamp 的转换中对无效值的错误解析 修复具有不依赖于任何列数据的分区输出的查询的潜在错误结果 修复空表上某些查询的 EXPLAIN (TYPE IO) 查询失败 | ||||
| 398 | 添加 Hudi 连接器 将过滤器和投影的执行时间指标添加到 EXPLAIN ANALYZE VERBOSE 使用 EXPLAIN 时显示本地成本估算 | 修复由于 node - scheduler.allowed - no - matching - node - period 配置属性处理不当而过早发生的超时 修复 task_writer_count 大于 1 时 MERGE 查询的查询失败 | |||
| 399 | 将运算符 CPU 和挂钟时间分布添加到 EXPLAIN ANALYZE VERBOSE 删除对已弃用行到 json 转换行为的支持,并删除 deprecated.legacy - row - to - json - cast 配置属性 | 提高联接的性能 | 修复在引用视图名称时将 PREPARE 与 DROP VIEW 结合使用时的错误 修复涉及 UNION 的查询的潜在计划失败 修复从插件加载函数时在窗口表达式中使用聚合时的错误 | ||
| 400 | 将输出缓冲区利用率添加到 EXPLAIN ANALYZE VERBOSE | 增加大型集群的并发性 | 修复事件侦听器中 QueryCompletedEvent 的 JSON 序列化失败 修复启用容错执行时偶尔发生的最大挂起连接获取超过失败的问题 修复对大实数和双精度值调用 round 函数时的错误结果 修复使用 merge(qdigest) 函数时查询失败的问题 | ||
| 401 | 将运算符阻塞时间分布添加到 EXPLAIN ANALYZE VERBOSE 将输出缓冲区利用率分布添加到 EXPLAIN ANALYZE VERBOSE 在基于文件的访问控制中添加对表函数的支持 在使用带有交换假脱机的容错执行时,添加对对 S3 的所有请求使用路径式访问的支持这可以通过 exchange.s3.path - style - access 配置属性启用 | 提高 INSERT 和 MERGE 的性能和可靠性 | 修复由 com.google.common.base.VerifyException: cannot unset noMoreSplits 错误引起的查询失败 修复了 EXPLAIN ANALYZE 中联接的 CPU 使用率和计划时间统计数据的低估 | ||
| 402 | 启用容错执行且查询阶段不产生数据时修复查询处理 | ||||
| 403 | 在 EXPLAIN ANALYZE 的输出中包括从外部源读取的数据量 | 启用容错执行时,提高工作人员到工作人员数据传输加密的性能 当输入数据不包含空值时提高聚合性能 | 修复客户端不支持可变精度时间类型时的潜在故障 修复广播连接大小被低估的多连接查询中的查询死锁 修复将 min(x, n) 或 max(x, n) 用作窗函数时的错误结果 修复某些涉及分区表连接的查询失败 修复 DESCRIBE INPUT 中出现在 WITH 子句中的参数顺序不正确的问题 修复涉及对包含时态数据的列的 BETWEEN 谓词的查询失败 | ||
| 404 | |||||
| 405 | Trino 版本添加到 EXPLAIN 任务输入/输出大小分布添加到 的输出 阶段偏度警告添加到 的输出 允许使用配置属性为数据库资源组管理器配置刷新间隔 | 提高将 date 列与 文字进行比较的查询的性能 插入表时提高性能和资源利用率 INSERT 启用容错执行时提高查询性能 提高具有许多子句的查询的计划性能 提高大型集群和倾斜查询的查询性能 | 修复允许值范围顶部附近的值 time(n) 和值的不正确舍入 修复涉及不带子句的窗口函数的查询的不正确结果, 然后使用 and 子句评估窗口函数 interval 修复从 a 中添加或减去 an 时的错误结果 修复同时连接索引列和非索引列上的表时可能出现的错误结果 修复涉及 的查询的潜在失败 MATCH_RECOGNIZE 修复的输出中的错误报告( #15364 ) Projection CPU time EXPLAIN ANALYZE VERBOSE 修复以正确重置为客户端会话的初始时区 | 支持 REST catalog | |
| 406 | 对 HDFS 上交换假脱机支持 INSERT CHECK 约束支持 | 提升解析 ISO 8861 格式日期值的性能 连接提高查询性能 | 删除 legacy - phased 执行调度程序作为 query.execution - policy 配置属性的选项 WHERE 当或 JOIN 子句包含具有 LIKE 非常量模式或转义的表达式时修复失败 修复在没有统计信息的列上使用过滤器的查询的不准确计划器估计 修复启用容错执行时外连接失败的查询 修复使用 时潜在的查询失败 MATCH_RECOGNIZE 修复使用带有列掩码或行过滤器的基于组的访问控制时的查询失败 修复关机期间可能挂起的问题 在引用由应用生成类型的列掩码表达式产生的字段时修复不正确的结果 row 当掩码表达式引用基础表中的不同列时,修复列掩码的错误应用 |