- 支持以Conda虚拟运行环境下运行Python UDF
- 支持SQL操作符Not Like
- 支持SQL操作符Case When
- 支持SQL92的注释
- 内嵌文件存储引擎支持管理嵌套文件夹
- UDF支持表达式为参数
- 支持对 GROUP BY 和 ORDER BY 中的列使用 RowToRow 表达式
- 支持 GROUP BY 和 ORDER BY 中的列与 SELECT 子句中的别名进行匹配
- 增加了多个优化规则实现
- 增加 join using key 的语法
- 增加系统函数:extract
- 修改了数据源添加移除相关语法
- 增加了Transform作业的邮件提醒功能
- 允许Load Data in csv导入大文件
What's Changed
- feat(sql): add op "not like" by @jzl18thu in #415
- feat(antlr): support sql92 comment by @aqni in #434
- feat(core): sql support case when expression by @jzl18thu in #436
- feat: merge parquet and filesystem into one data source by @aqni in #413
- feat(filestore): support reading nested directory and various file by @aqni in #423
- feat(thrift): auto update pysession by @aqni in #443
- feat(filestore): reduce multi-threaded write conflicts for parquet by @aqni in #439
- feat(sql): func params support expression by @jzl18thu in #445
- refactor(dataSource): rename FileStore to FileSystem by @aqni in #451
- feat(sql): sql support const arithmetic expression by @jzl18thu in #447
- feat(sql): auto increment sequence & alter key by @jzl18thu in #458
- feat(optimizer): 规则组的实现 by @Yihao-Xu in #470
- feat(sql): GROUP BY expr && ORDER BY expr by @jzl18thu in #465
- feat(sql): support use func with expr params in filter by @jzl18thu in #473
- feat(Optimizer): In Filter Transform Rule by @Yihao-Xu in #359
- feat(Optimizer): 修复FragmentPruningByFilter卡住的问题 by @Yihao-Xu in #481
- feat(sql): join by key & extract & add dummy test by @jzl18thu in #488
- refactor(core): rename sql 'remove historydatasource' to 'remove storageengine' by @shinyano in #505
- feat(transform): email notification configured by YAML by @aqni in #535
- feat(transform): some new features and improve by @shinyano in #542
- feat(core): add option to remove
RemoveNullColumn
operator by @aqni in #536 - feat(core): "LOAD DATA" support large csv & adjust "ADD STORAGEENGINE" extra params by @jzl18thu in #555
Full Changelog: v0.7.2...v0.8.0