官方说openGauss6可以安装datavec插件实现向量存储,但是插件相关的文件找不到

官方文档说可以在openGauss6.0.2中安装datavec插件实现向量存储,但是全网找了半天都没有找到该插件相关的文件。

拷贝插件所需文件到指定路径下:datavec.so:app/lib/postgresql/。datavec.control和datavec–0.4.4.sql路径:app/share/postgresql/extension。

这些datavec.so、datavec.control、datavec–0.4.4.sql去哪里下载?

需要切换分支的,最新代码已经删掉datavec了, GitCode - 全球开发者的开源社区,开源代码托管平台

通过这个源代码去编译就好了

你这样看到的是最新的分支,要切换下分支,切到6.0.2

make的时候提示

Makefile:55: /contrib/contrib-global.mk: No such file or directory
make: *** 没有规则可制作目标“/contrib/contrib-global.mk”。 停止。

这怎么办?

我尝试把整个openGauss-server-v6.0.2源码都下载下来了,然后把插件的datavec源码文件夹丢到openGauss-server-v6.0.2/contrib下,然后再单独去编译datavec源码,还是提示make: *** 没有规则可制作目标“/contrib/contrib-global.mk”。 停止。

试试用cmake方式编译吧,make方式的脚本很多bug的,要自己看下代码有没有写datavec的编译规则。

算了,不折腾了。我直接使用openGauss 7.0RC2吧,这个版本内置了datavec。我把旧数据从6.02迁移过来就是了