发布时间 2023-03-10
很高兴地宣布,今天我们正式发布了 Byzer(Byzer-lang) 2.3.5 版本,提供了更加灵活且稳定的 Byzer 引擎。
-
[byzer-simple-auth] 我们正式推出了以资源为中心,文件为存储的权限控制体系,支持多实例,该扩展目前可以控制以表、路径为粒度的资源,同时控制各种语法功能的使用,诸如是否允许注册函数。可配合多种客户端使用,比如 Byzer Notebook 亦或是是用户自主开发的系统。这里有更详细的介绍:https://zhuanlan.zhihu.com/p/612258070
-
[byzer-desktop 1.0.1 版本] 覆盖 Windows/Linux/MacOS 三个主流桌面系统,同时也支持运行在 MacOS M1/M2 芯片。相比早期 (0.9.0)版本之前, 最大的变化在于 Windows 版本也完美支持 Byzer-python,从而在Windows里支持 Byzer可视化
-
[Byzer 提供 Helm Repo] 可以让用户使用 helm 命令将 Byzer 部到 Kubernetes 上。
-
[Byzer 可以运行在 Kyligence Xuanwu 云原生底座上] 可以让可视化部署安装 Byzer 到 Kubernetes 上。
-
[优化了 Model2UDF 能力] Byzer 除了支持默认模型一键注册成UDF函数应用于流,批,API 预测中。也支持将任意Python模型转化成 UDF 的能力,方便用户调试使用。我们提供了示例项目:https://github.com/allwefantasy/byzer-ml-example
-
[byzer-eval] 该插件可以将一段文本变量作为 Byzer 代码执行。可以极大的提升 Byzer 元编程能力。
- [rest_request函数支持PUT] [rest_request函数支持PUT] 该问题会导致无法使用部分必须使用 PUT 的 API。
- [支持Load 文件系统时指定不同 HDFS] 该功能可以让你同时读取不同的 HDFS 集群。
- [优化 Byzer启动脚本] 另外一个 该功能可以让用户使用
byzer.sh
脚本方便的将 Byzer 运行在单机或者Yarn 集群上。参考: 如何三分钟部署好生产可用 Byzer - [优化Byzer Application模式运行] 可以让用户指定一个 Byzer 脚本运行,运行后释放资源。
- [优化代码提示] 可以让 Byzer-notebook, Byzer-desktop等获得更好的代码提示能力。
- [Byzer引擎默返回结果默认使用take模式] 原来的collect 模式会导致预览数据的性能优化失效。
- [修正采用对象存储作为默认文件系统可能导致潜在异常] 部分直接使用 HDFS API 的功能可能会有异常。
- [支持用户配置全路径白名单] 之前是不允许使用全路径的(比如 s3://xxx 这样的路径)
- [YAML 解析库升级] 保持 sakeyaml 版本和Spark 3.3.0 一致,导致无法使用 byzer-simple-auth扩展。
- [升级 Guava 库] 保持和 Spark 3.3.0 依赖的版本一致, 导致无法使用 Remote Shuffle Service.
- [升级 Jackson 库] 保持和 Spark 3.3.0 依赖的版本一致,否则会触发无法读取商业版本 DeltaLake 的问题
下载 Byzer-lang 2.3.5 安装包,请点击下方链接获取:
- 服务器版: https://download.byzer.org/byzer-lang/2.3.5/
- 桌面版: https://download.byzer.org/byzer-desktop/1.0.1/
安装部署指南请查看手册:
如果您遇到疑问或者问题,请到 byzer-lang 项目的 Issue 里留言,
或通过邮件联系 PMC Member:[email protected]
欢迎大家积极反馈使用体验与遇到的问题,共同参与社区建设。