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 核心开发组以外的贡献者,包括:Kanekanekane, shawn-happy, lotabout, Shouren, zoyopei, huqianshan