Skip to content

Byzer-lang v2.3.0

Compare
Choose a tag to compare
@hellozepp hellozepp released this 27 Apr 13:05
· 93 commits to master since this release

发布时间 2022-04-29

很高兴今天我们发布了 Byzer(Byzer-lang) 2.3.0 版本,提供了更加灵活且稳定的 Byzer 引擎。

主要内容更新

  1. 在该版本中,我们优化了产品的安装部署流程,将配置文件和可执行脚本分离,并在可执行脚本中引入了环境检查,并优化了终端的信息显示。用户可通过调整 ${BYZER_HOME/conf 目录下的配置文件, 然后执行 ${BYZER_HOME/bin/byzer.sh start | stop | restart} 就可以对 Byzer 引擎进行启动,停止以及重启等操作,在易用性和可维护性上得到了巨大的提升。设计详情请参考 BIP 3: Optimize Byzer lang script

  2. 2.3.0 版本中,我们优化了 Byzer 引擎的打包逻辑并修复了部分 bug(源代码可参见 byzer-org/byzer-build),统一了各产品包的项目结构以及使用方式,同时优化了官方下载站点的文件目录结构,将项目中历史遗留的 naming 问题做了统一,期望能够给社区用户带来更好的体验。

该变更可能会影响使用旧版本的用户,相关变更如下:

变更说明 Before 2.3.0 2.3.0
byzer 镜像内目录改名 /home/deploy/mlsql /home/deploy/byzer-lang
byzer 镜像中主程序 jar 路径变更 /home/deploy/mlsql/libs /home/deploy/byzer-lang/main
主程序 jar 名称变更 streamingpro-mlsql-spark_3.0_2.12-2.2.2.jar byzer-lang-3.1.1-2.12-2.3.0.jar
默认删除 Spark velocity jar spark velocity jar 可能会造成 json path 的读取问题 在 all-in-one 以及镜像中将该 jar 文件进行了删除
  1. 2.3.0 版本的开发过程中,我们对官方手册 做了大量的修订和内容增补,涵盖了部署安装,REST 数据源等重点章节,期望能够给用户更多的帮助。

  2. 2.3.0 版本的开发过程中,我们优化了 Byzer 引擎的 CICD 流程,增强了 Byzer 引擎的自动化测试能力,提高了代码的覆盖率,自动化测试环境覆盖了 Byzer 引擎支持的多种环境,设计详情可以参考 BIP 1: Support Integration testing using docker

优化改进

缺陷修复

下载使用

下载 Byzer-lang 2.3.0 安装包,请点击下方链接获取:

https://download.byzer.org/byzer/2.3.0/

安装部署指南请查看手册: Byzer引擎部署指引

反馈

如果您遇到疑问或者问题,请到 byzer-lang 项目的 Issue 里留言,

或通过邮件联系 PMC Member:pmc@byzer.org

欢迎大家积极反馈使用体验与遇到的问题,共同参与社区建设。

致谢

感谢在 Byzer-lang 2.3.0 版本中做出贡献社区小伙伴们(排名不分先后):anan0120,kaliGo-Li,AdmondGuo,WilliamZhu,hellozepp,jiachuan.zhu,Zhengshuai PENG,Yifan Chen,Qi Lin,ckeys


Release Date: 2022-04-29

We are pleased to announce that today we officially released the Byzer-lang 2.3.0 version, which provides a more flexible and stable Byzer engine.

Major Changes

  1. In this version, we have optimized the installation and deployment process of Byzer engine, separated configuration files from executable scripts, introduced environment checks, and optimized the display of terminal information. User can change the configuration by modifying the property files in ${BYZER_HOME/conf, and can start, stop, restart the Byzer engine by executing ${BYZER_HOME/bin/byzer.sh start | stop | restart}. This change brings a huge improvement in ease of use and maintainability. Details please refer to the BIP 3: Optimize Byzer lang script

  2. In the 2.3.0 version, we optimized the packaging logic of the Byzer engine and fixed some bugs (see byzer-org/byzer-build), unifies the project structure and usage of each product offer, and optimizes the file directory structure of the official download site, Fix the naming problem left over in the project, hoping to bring a better experience to community users.

This may introduce the break changes, details as following:

Change Before 2.3.0 2.3.0
byzer folder name change in image /home/deploy/mlsql /home/deploy/byzer-lang
byzer main jar path change in image /home/deploy/mlsql/libs /home/deploy/byzer-lang/main
main jar name change streamingpro-mlsql-spark_3.0_2.12-2.2.2.jar byzer-lang-3.1.1-2.12-2.3.0.jar
Remove Spark velocity jar spark velocity jar in conflict with json path parsing Remove this jar file in all-in-one package and images
  1. During the development of the 2.3.0 version, we made a lot of revisions and additions to the official manual, hoping to give users more help.

  2. During the development of the 2.3.0 version, we optimized the CICD process of the Byzer engine, enhanced the automated testing capabilities, and improved the code coverage. Details please refer to BIP 1: Support Integration testing using docker

Enhancement

Bugfix

Downloads

To download the Byzer binary installation package, click the link below:

https://download.byzer.org/byzer/2.3.0/

Feedback

If you meet any problem, please submit an issue in project Byzer-lang

Or contact PMC Member:pmc@byzer.org

Welcome data developers to join and build community ecology.

Acknowledgments

Thanks to those who contributed code to Byzer-lang 2.3.0 (the following ranks are in no particular order): anan0120, kaliGo-Li, AdmondGuo, WilliamZhu, hellozepp, jiachuan.zhu, Zhengshuai PENG, Yifan Chen, Qi Lin, ckeys