离线插件参考地址:
离线安装方式(错误过程记录):
Byzer-lang 支持插件安装,删除,获取列表等。安装和删除插件的语法如下
!plugin <pluginType> <operation> [-] "<pluginName>";
- pluginType 表示插件类型,目前有
app
ds
et
三种。- operation 表示操作类型,
add
remove
。- pluginName 表示插件名称。
- 安装插件时,请在插件名称前加横杠,并以空格分割。删除时,无需空格。
安装插件前,请配置 Byzer-lang 数据湖目录
streaming.datalake.path
,支持本地文件系统,HDFS,对象存储。 Byzer-lang 下载插件至数据湖目录,并热加载之。获取列表语法如下:
!plugin list [pluginType];
若不指定插件类型,Byzer-lang 返回所有插件。
!plugin list
会报错,提示目录不存在。
具体解决方式
通过手工方式,将一台已经安装好openmldb插件的目录,copy到新服务器相应的目录:
插件目录是engine根下面的data 和store,这两个目录配置为delta数据库路径。
重启./bin/bizer.sh restart
在note上执行plugin list,不报错;
执行创建openml的数据表代码,报错如下:
查看log文件,错误信息如下: 从日志看,是以为delta没有元数据。估计这样直接复制文件方式不行。
24/05/20 04:20:34 INFO DeltaLog: Returning initial snapshot Snapshot(path=file:/home/byzerllm/softwares/byzer-la