Bootstrap

OpenMLDB Weekly Update(2021.9.5-2021.9.12)

Summary

本周合并 Pull requests 11个,新增Pull requests 9个,关闭 Issues 14个,新增 Issues 12个。总计57个文件修改,新增3002行代码,删除539行代码。

Merged Pull Requests

  • #405

  • #404

  • #396

  • #388

  • #381

  • #359

  • #361

  • #350

  • #349

  • #347

  • #368

Open Pull Requests

  • #382

  • #383

  • #386

  • #392

  • #393

  • #395

  • #399

  • #400

  • #401

Close Issues

  • #390

  • #387

  • #389

  • #317

  • #177

  • #378

  • #373

  • #374

  • #335

  • #351

  • #360

  • #372

  • #356

  • #342

Open Issues

  • #406

  • #398

  • #397

  • #394

  • #391

  • #385

  • #384

  • #380

  • #379

  • #376

  • #375

  • #371

Contributors

  • dl239 ()

  • tobe ()

  • Wang ZeKai ()

  • wuyou10206 ()

Highlights

本周新的三个Java模块,分别是openmldb-common、openmldb-batchjob和openmldb-taskmanager。通过可重用的Java模块抽象,可以快速实现新的子模块。BatchJob模块和TaskManager实现了第一个最小功能集版本,提供了基础的批处理任务管理功能。

本周通过拓展SQL语法解析器和物理计划优化器,实现了在线执行引擎的全表分组聚合和过滤功能,此功能难点在于需要在SQL语法解析阶段就区分SQL中的UDF和UDAF/UDTF函数,并最终生成对应的逻辑计划和优化后的物理计划。

欢迎更多开发者关注和参与开源项目。