在 1.2.5 版本中,Doris 团队已经修复了自 1.2.4 版本发布以来近 210 个问题或性能改进项。同时,1.2.5 版本也作为 1.2.4 的迭代版本,具备更高的稳定性,建议所有用户升级到这个版本。
Behavior Changed
BE 启动脚本会检查系统的最大文件句柄数需大于等于 65536,否则启动失败。
BE 配置项
enable_quick_compaction
默认设为 true。即默认开启 Quick Compaction 功能。该功能用于优化大批量导入情况下的小文件问题。修改表的动态分区属性后,将不再立即生效,而是统一等待下一次动态分区表的任务调度,以避免一些死锁问题。
Improvement
优化 bthread 和 pthread 的使用,减少查询过程中的 RPC 阻塞问题。
FE 前端页面的 Profile 页面增加下载 Profile 的按钮。
新增 FE 配置
recover_with_skip_missing_version
,用于在某些故障情况下,查询跳过有问题的数据副本。行级权限功能支持 Catalog 外表。
Hive Catalog 支持 BE 端自动刷新 kerberos 票据,无需手动刷新。
JDBC Catalog 支持通过 MySQL/ClickHouse 系统库(
information_schema
)下的表。
Bug Fixes
修复低基数列优化导致的查询结果不正确的问题
修复若干访问 HDFS 的认证和兼容性问题。
修复若干浮点和 decimal 类型的问题。
修复若干 date/datetimev2 类型的问题。
修复若干查询执行和规划的问题。
修复 JDBC Catalog 的若干问题。
修复 Hive Catalog 的若干查询相关问题,以及 Hive Metastore 元数据同步的问题。
修复
show load profile
结果不正确的问题。修复若干内存相关问题。
修复
CREATE TABLE AS SELECT
功能的若干问题。修复 JSONB 类型在不支持 avx2 的机型上导致 BE 宕机的问题。
修复动态分区的若干问题。
修复 TopN 查询优化的若干问题。
修复 Unique Key Merge-on-Write 表模型的若干问题。
致谢
有 58 贡献者参与到 1.2.5 的完善和发布中,感谢他们的辛劳付出:
@adonis0147
@airborne12
@AshinGau
@BePPPower
@BiteTheDDDDt
@caiconghui
@CalvinKirs
@cambyzju
@caoliang-web
@dataroaring
@Doris-Extras
@dujl
@dutyu
@fsilent
@Gabriel39
@gitccl
@gnehil
@GoGoWen
@gongzexin
@HappenLee
@herry2038
@jacktengg
@Jibing-Li
@kaka11chen
@Kikyou1997
@LemonLiTree
@liaoxin01
@LiBinfeng-01
@luwei16
@Moonm3n
@morningman
@mrhhsg
@Mryange
@nextdreamblue
@nsnhuang
@qidaye
@Shoothzj
@sohardforaname
@stalary
@starocean999
@SWJTU-ZhangLei
@wsjz
@xiaokang
@xinyiZzz
@yangzhg
@yiguolei
@yixiutt
@yujun777
@Yulei-Yang
@yuxuan-luo
@zclllyybb
@zddr
@zenoyang
@zhangstar333
@zhannngchen
@zxealous
@zy-kkk
@zzzzzzzs