OpenMLDB v0.3.0 Release Note

主要改进

本次更新我们推出了全新的单机模式,用来更加方便快速的支持小数据规模或者试用测试场景。关于单机模式的更多资料,请参考这里。我们针对单机模式,主要在易用性上做了很多优化,主要基于如下改进:

支持单机模式部署 https://github.com/4paradigm/OpenMLDB/issues/440

命令行支持指定 host 和 port 的方式连接 https://github.com/4paradigm/OpenMLDB/issues/441

支持 LOAD DATA 命令进行批量导入数据 https://github.com/4paradigm/OpenMLDB/issues/443

支持 SELECT INTO FILE 语法将查询的结果写入到文件中 https://github.com/4paradigm/OpenMLDB/issues/455

支持相关部署命令:DEPLOY, SHOW DEPLOYMENT, DROP DEPLOYMENT https://github.com/4paradigm/OpenMLDB/issues/460https://github.com/4paradigm/OpenMLDB/issues/447

其他改进

控制台支持新命令 SET performance_sensitive=true|false,以支持性能非敏感模式。在该模式下,可以执行无索引优化的SQL查询,详情请参考这里https://github.com/4paradigm/OpenMLDB/issues/555

支持基于跨数据库的 SQL 查询 https://github.com/4paradigm/OpenMLDB/issues/476

支持在单个 SQL 语句内对数据表插入多行数据 https://github.com/4paradigm/OpenMLDB/issues/398

Java SDK 相关改进:

增加 getTableSchema 接口 https://github.com/4paradigm/OpenMLDB/pull/483

增加 genDDL 接口,支持通过 SQL 生成 DDL https://github.com/4paradigm/OpenMLDB/issues/588

Bugfix

某些特殊结构的物理计划会导致逻辑计划生成时 column resolve 发生异常 https://github.com/4paradigm/OpenMLDB/issues/437

某些特殊场景下使用 WHERE 查询语句,当部分查询条件未命中索引时,可能会得到非预期的结果 https://github.com/4paradigm/OpenMLDB/issues/599

修复特殊SQL场景下同时启动窗口并行优化和窗口倾斜优化的运行失败故障 https://github.com/4paradigm/OpenMLDB/issues/444

修改特殊SQL场景下窗口并行优化时 LCA (最近公共祖先)算法实现问题 https://github.com/4paradigm/OpenMLDB/issues/485

解决 LastJoin 时出现相同列名触发的 Spark 问题 (SPARK-36932) https://github.com/4paradigm/OpenMLDB/issues/484

感谢

本次发布的 0.3.0 版本也得到了社区的大力支持,我们在此特别感谢第四范式 OpenMLDB 核心开发组以外的贡献者,包括:Kanekanekaneshawn-happylotaboutShourenzoyopeihuqianshan