StarRocks version 4.1
危险
容器镜像问题(v4.1.0)
由于 v4.1.0 容器镜像存在加载顺序不稳定的问题,BE 进程在容器环境中可能无法可靠启动。容器环境用户请勿升级至 v4.1.0。 请等待包含修复的 v4.1.1(#71825)。
warning
降级注意事项
-
将 StarRocks 升级到 v4.1 后,请勿降级到 v4.0.6 以下的任何 v4.0 版本。
由于 v4.1 引入了数据布局的内部变更(与 Tablet 分割和数据分布机制相关),升级至 v4.1 的集群生成的元数据和存储结构可能与早期版本不完全兼容。因此,从 v4.1 降级仅支持降至 v4.0.6 或更高版本。不支持降级至 v4.0.6 之前的版本。此限制源于早期版本在解析 Tablet 布局和分布元数据时的向后兼容性约束。
4.1.1
发布日期:2026 年 5 月 29 日
行为变更
- Hive Connector 现在默认使用原生 C++ Avro Scanner,替代原有的 JNI Avro Scanner。#73237 #73569
- 现在禁止对 INCREMENTAL/AUTO 物化视图进行查询改写,并拒绝对 INCREMENTAL/AUTO 物化视图执行 FORCE 刷新和分区刷新。#72890 #72336 #71355
功能优化
- Java UDF/UDAF/UDTF 支持更多类型:UDAF/UDTF 支持 STRUCT 类型的参数和返回值,支持嵌套 ARRAY/MAP 类型、DATE/DATETIME、DECIMAL 以及可变参数(varargs)。#72911 #72283 #72337 #72208 #68596
- 标量 UDF 支持 STRUCT 类型参数。#72620
- Python UDF 支持嵌套 ARRAY/MAP 类型。#72210
- UDAF 现在仅加载和初始化一次并在多个查询间复用,降低了每次查询的开销。#72038
- 为 Hive Connector 使用原生 C++ Scanner 替代 JNI Avro Scanner,支持直接二进制解码,并支持
avro.schema.literal和avro.schema.url