Apache Doris 4.0.3 版本正式发布

亲爱的社区小伙伴们,**Apache Doris 4.0.3 版本已正式发布。** 此版本新增了在 AI & Search、湖仓一体、查询引擎等方面的能力,并同步进行了多项优化改进及问题修复,欢迎下载体验!

新增功能

  • 添加倒排索引 NORMALIZER 支持
  • 实现类似 ES 的布尔查询
  • 为搜索函数引入 lucene 布尔模式

湖仓一体

  • 支持通过 AwsCredentialsProviderChain 加载 Catalog 凭证
  • 支持使用 OSSHDFS 存储的 Paimon DLF Catalog
  • 为 Iceberg 表添加 manifest 级别缓存

查询引擎

  • 支持 INTERVAL 函数并修复 EXPORT_SET
  • 支持 TIME_FORMAT 函数
  • 支持 QUANTILE_STATE_TO/FROM_BASE64 函数

优化改进

  • 引入加载作业系统表
  • 使视图、物化视图、生成列和别名函数能够持久化会话变量
  • 将表查询计划操作接收的 SQL 添加到审计日志
  • 启用流式加载记录到审计日志系统表
  • 通过列裁剪优化复杂类型列读取
  • 兼容 MySQL MOD 语法
  • 为 sql_digest 生成添加动态配置
  • 使用 Youngs-Cramer 算法实现 REGR_SLOPE/INTERCEPT 以与 PG 对齐

问题修复

  • 修复 JdbcConnector 关闭时的 JNI 全局引用泄漏
  • 修复由于 BE 统计信息上传不及时导致 CBO 无法稳定选择同步物化视图的问题
  • 用默认的 JSONB null 值替换无效的 JSONB
  • 修复由于并发删除后端导致的 OlapTableSink.createPaloNodesInfo 空指针异常
  • 修复 FROM DUAL 错误匹配以 dual 开头的表名
  • 修复 BE 宕机时预热取消失败的问题
  • 修复当物化视图被 LimitAggToTopNAgg 重写但查询未被重写时物化视图重写失败的问题
  • 修复刷新时 lastUpdateTime 未更新的问题并添加定时刷新日志
  • 修复 hll_from_base64 输入无效时的崩溃问题
  • 修复带表达式的加载列映射的敏感性问题
  • 修复删除表时未删除约束相关信息的问题
  • 修复 parquet topn 延迟物化复杂数据错误结果
  • 始终创建数据和索引页缓存以避免空指针
  • 修改 tablet cooldownConfLock 以减少内存占用
  • 修复读取 parquet footer 时缺失 profile 的问题
  • 修复 Exception::to_string 中潜在的释放后使用问题
  • 修复浮点字段 to_string 问题
  • 修复读取 hudi parquet 导致 BE 崩溃的问题
  • 修复 Kerberos 认证配置检测
  • 修复空表下的同步失败问题
  • 修复 parquet 类型未处理 float16 的问题
  • 修复 BM25 LENGTH_TABLE 范数解码问题
  • 避免某些日期类函数的误报
相关推荐
天空鸟_时光不老11 分钟前
13-亮点提炼:把技术说辞翻译成业务价值
java·spring boot·spring·spring cloud·mybatis
禾小西1 天前
Redis AOF 日志:宕机了,如何避免数据丢失?
java·redis·mybatis
天空鸟_时光不老1 天前
09-RAG问答系统落地:从默认分割器的坑到Milvus召回调优
java·人工智能·spring boot·spring·spring cloud·maven·mybatis
西凉的悲伤1 天前
MyBatis 中 association 与 collection 详解
java·mybatis
天空鸟_时光不老1 天前
10-Agent安全隐患与SQL执行层加固
java·数据库·人工智能·sql·spring·maven·mybatis
jianjinwssy2 天前
MyBatis-Plus 从入门到实战:常用功能与核心原理
java·mybatis
ss2732 天前
AI全栈实战 | 3.6-01 数据库与 ORM:学过 MyBatis 再看 SQLAlchemy,才知道“半自动“和“全自动“差在哪
数据库·mybatis
文慧的科技江湖5 天前
2026年10月4日充电桩行业晚报:当“只充80%“成为通行规则,行业开始管单车占桩时长 | 慧知开源充电桩平台
开源·apache·新能源·虚拟电厂·充电桩·ocpp·v2g
代码什么用6 天前
使用javassist生成类 && MyBatis中接口代理机制及使用
mybatis
paopaokaka_luck6 天前
非遗文物数字化小程序(AI非遗问答、ONNX图像识别、协同过滤推荐、ECharts数据分析、非遗知识浏览与互动、文创商城订单闭环、文化活动报名签到、社区交流)
javascript·spring boot·mysql·数据分析·echarts·mybatis