C++ 在Vertica 8.0.0-2中安装group_concat UDAF聚合函数

C++ 在Vertica 8.0.0-2中安装group_concat UDAF聚合函数,c++,git,vertica,C++,Git,Vertica,我从git()获得了Vertica扩展包,我将Vertica从7.2.0升级到8.0.0-2,升级后我尝试重新编译它,因此我转到文件夹并键入: $make uninstall $make install 之后,我尝试运行: select group_concat(node_name) over() from nodes; 并获取以下错误: 错误5861:调用用户函数组_concat[src/GroupConcat.cpp:86]中的getReturnType()时出错,错误代码:0,消息:函

我从git()获得了Vertica扩展包,我将Vertica从7.2.0升级到8.0.0-2,升级后我尝试重新编译它,因此我转到文件夹并键入:

$make uninstall
$make install
之后,我尝试运行:

select group_concat(node_name) over() from nodes;
并获取以下错误:
错误5861:调用用户函数组_concat[src/GroupConcat.cpp:86]中的getReturnType()时出错,错误代码:0,消息:函数只接受1个参数,但614891469…前提是要在over()stmt中放置分区或分组 见示例:

select group_concat(node_name) over(partition by '') from nodes;
希望这有帮助:)

在运行“使卸载”后,请尝试以下操作: $makeclean

只有在事后才能: $make安装

因为“makeuninstall”仅从数据库中“droplibrarystringslib”。但是,您以前编译的版本仍然存在,可能会损坏任何未来的“make-install”过程

“保持干净”的作用是删除旧版本,如下所示: rm-rf构建 rm-rf库 rm-f-vsim*
rm-f test data/wordlist_header.txt

如果这真的是一个用户定义的聚合函数,那么您应该将它与GROUP BY一起使用……听起来像是一个bug。我会在github问题跟踪器中放一张票。您可能可以尝试使用agg_concatenate,尽管它的工作方式有点不同。您好,这并不能解决问题,我仍然收到错误,我收到错误,我发送了更多的1参数