byzer-lang
byzer-lang copied to clipboard
Byzer (former MLSQL): A low-code open-source programming language for data pipeline, analytics and AI.
目前在 Byzer 引擎运行的过程中,会存在一些临时的存储文件,例如 REST API 数据源的 cache 存储等,需要提供一个垃圾清理工具机制来给用户清理的机制 ## 清理入口 默认提供三个清理入口 - `{BYZER_HOME}/bin/byzer.sh` 进行封装 cleanup 的命令,此时启动的是一个独立的 Java 进程, 避免影响 driver 的运行 - 封装一个宏命令 `!clean-cache`, 可以允许用户在使用的过程中,进行清理 - 提供一个 REST API 进行调用...
特征工程的模型存储后,Load parquet文件时,需要定义到 /data 子目录,可是用户在存储时,并无法得知还有这一层目录。存储方式是否可以优化。
目标: - 进入byzer-lang/external/mlsql-autosuggest目录下,执行命令 `mvn test`,并能过通过所有测试 - 必要的话,可以拆成多个PR进行提交
## 背景: 目前byzer lang在使用的过程中会涉及到变量的管理(set 变量以及 临时表变量),在per user session 使用过程中,用户很难很好的管理这些临时变量,需要提供一种方式来list 临时变量以及 del 变量(比如宏命令 `!list_var`/ `!del xxx`) 可以参考文章 https://zhuanlan.zhihu.com/p/491545059
将 byzer router 项目从 byzer-lang 独立出来,期望达成的目标,是能够通过 router 将多个 engine 并联成集群