跳到主要内容
版本:26.x

v4.1

本文介绍 SelectDB 内核 4.1 版的发布记录。

说明 SelectDB Core v4.1 基于 Apache Doris v3.1 开发。

v4.1.7(2026年5月21日)

本版本合入 Apache Doris v3.1.6。

新功能

  • 新增 mmh64_v2 哈希函数。
  • 支持查看例行导入(Routine Load)作业所使用的计算组。

改进优化

  • 降低了数据导入和大查询时的内存占用。
  • 提升了大表扫描的性能。
  • 允许 Variant 列使用 light schema change,加快 ALTER TABLE 操作。

问题修复

  • 修复了加载同时使用包围符(enclosure)且以 UTF-8 字节顺序标记(BOM)开头的 CSV 文件时,列解析错误的问题。如果你导入此类 CSV 文件,则会受到影响。
  • 修复了 date_format 函数对 datetimev2 值丢失微秒的问题。如果你格式化带亚秒精度的 datetime 值,则会受到影响。
  • 修复了 json_extract_string 函数在某些情况下返回错误结果的问题。如果你使用 json_extract_string 从 JSON 中读取字符串值,则会受到影响。
  • 修复了单次扫描外部文件表时同时使用 native 与 JNI 两种 reader,导致谓词过滤缺失、可能返回多余行的问题(例如 Hive 或 Iceberg 表的不同列由不同 reader 类型读取)。
  • 修复了 ALTER VIEW 语句包含注释时,新定义未传播到 follower FE、导致 follower 仍提供旧视图的问题。仅在多 FE 部署中受影响。
  • 修复了 RESTORE 在恢复引用了其他库中表的视图时,未保留跨库引用的问题。
  • 修复了集合运算(UNION、INTERSECT、EXCEPT)在合并数据超过 4 GB 时崩溃的问题。
  • 修复了 ORC reader 在读取 ORC 文件时应用谓词下推导致崩溃的问题(例如外部 Hive 或 Iceberg 表)。

v4.1.6(2026年4月30日)

本版本为维护版本,包含内部稳定性与性能改进,无面向用户的变更。

v4.1.5(2026年4月15日)

改进优化

  • 提升了集群扩缩容或故障切换后的读取性能,新增的计算资源能更快地提供缓存数据。
  • 提升了对大结果集进行排序的查询性能。

v4.1.4(2026年3月27日)

本版本合入 Apache Doris v3.1.5。

新功能

  • 新增了全文检索的自定义分析器(analyzer)支持,包括拼音分词器与过滤器。
  • 支持 45 分钟的时区偏移。
  • 扩展了 Paimon catalog 支持,包括 REST catalog 以及更多分区数据类型。
  • 支持在 SELECT INTO OUTFILE 中写出带列名和类型的压缩 CSV 文件。

改进优化

  • 提升了排序、大型 join 和聚合查询的性能。
  • 将 Variant 子列的默认上限提高到 2048。
  • 提升了含大量稀疏列的宽表的存储与 compaction 效率。

问题修复

  • 修复了在集群正在重平衡(rebalance)tablet 时,对自动分区表执行 INSERT OVERWRITE 失败的问题。
  • 修复了 INSERT OVERWRITE 指向已被删除的分区时报错的问题。
  • 修复了云模式下表属性 disable_auto_compaction 被忽略的问题。如果你在表上设置了该属性,则会受到影响。
  • 修复了在表交换(REPLACE)之后 FE 重启,导致例行导入作业被错误取消的问题。
  • 修复了 BE 重启后(例如在升级或扩缩容期间)查询未自动重试的问题。
  • 修复了同一张表上同时进行 schema change 时 INSERT 失败的问题。
  • 修复了主键点查询中 from_unixtime 等时间函数忽略会话时区的问题。
  • 修复了 JDBC catalog 的若干问题,包括 PostgreSQL 数组的 NULL 检测错误,以及 SQL Server 的日期谓词下推。如果你通过 JDBC catalog 查询 PostgreSQL 或 SQL Server,则会受到影响。
  • 修复了将字符串 cast 为 STRUCT 时,若字符串包含的字段数多于 struct,则会崩溃的问题。
  • 修复了 substring_index 函数在某些参数下崩溃的问题。
  • 修复了 DELETE 错误地要求对仅在子查询(如 NOT EXISTS 子句)中引用的表具有 LOAD 权限的问题,这可能会阻塞已拥有正确 SELECT 权限的用户。
  • 修复了若干可能返回错误结果的情况:集合运算(UNION、INTERSECT、EXCEPT)、谓词被下推到包含常量表达式的 UNION 的查询、以及在主键到外键 join 上的聚合。

v4.1.3(2026年2月12日)

改进优化

v4.1.2(2026年1月7日)

改进优化

  • 优化了特殊场景下视图创建的处理逻辑,提升 SQL 使用体验。
  • 优化了临时资源管理机制,增强系统长期运行的稳定性。
  • 优化了缓存容量管理策略,提高资源利用效率。
  • 优化了 Routine Load 在更新场景下的执行性能与稳定性。
  • 优化了事务回收流程,增强系统健壮性。
  • 新增了事务写入相关的监控指标,增强可观测能力。
  • 优化了云环境下的任务调度与资源回收效率。

v4.1.1(2025年12月10日)

改进优化

v4.1.0(2025年10月17日)

改进优化