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 范数解码问题
  • 避免某些日期类函数的误报
相关推荐
莫寒清7 天前
Mybatis的插件原理
面试·mybatis
james的分享7 天前
大数据领域核心 SQL 优化框架Apache Calcite介绍
大数据·sql·apache·calcite
莫寒清7 天前
Apache Tika
java·人工智能·spring·apache·知识图谱
归叶再无青7 天前
web服务安装部署、性能升级等(Apache、Nginx)
运维·前端·nginx·云原生·apache·bash
莫寒清7 天前
MyBatis 中动态 SQL 的作用
面试·mybatis
吹晚风吧7 天前
实现一个mybatis插件,方便在开发中清楚的看出sql的执行及执行耗时
java·sql·mybatis
码云数智-大飞7 天前
像写 SQL 一样搜索:dbVisitor 如何用 MyBatis 范式颠覆 ElasticSearch 开发
sql·elasticsearch·mybatis
Mr__Miss8 天前
mybatisPlus分页组件3.5.15版本报错解决方案
mybatis
无名-CODING8 天前
MyBatis中#{}和${}完全指南:从原理到实战
mybatis
忙碌5448 天前
OpenTelemetry实战指南:构建云原生全链路可观测性体系
ios·flink·apache·iphone