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



我从git(链接(获得了Vertica-Extension-Packages,我将vertica从7.2.0升级到8.0.0-2,升级后我尝试重新编译它,所以我转到文件夹并键入:

$make uninstall
$make install

之后,我尝试运行:

select group_concat(node_name) over() from nodes;

并收到此错误:错误 5861:在 [src/GroupConcat.cpp:86] 的用户函数group_concat中调用 getReturnType(( 时出错,错误代码:0,消息:函数仅接受 1 个参数,但614891469...提供

运行"进行卸载"后,请尝试以下操作:$ 使清洁

只有在之后才这样做:$ 使安装

因为"卸载"只有"从数据库中删除库字符串库"。但是,您以前的编译版本仍然存在,可能会损坏任何未来的"进行安装"过程。

"清理"的作用是删除旧版本,如下所示: RM -RF 构建 RM -RF 库 RM -F vsim* rm -f test-data/wordlist_header.txt

你要做的是在 over(( stmt 中放置一个分区或分组请参阅示例:

select group_concat(node_name) over(partition by '') from nodes;

希望这对:)有所帮助

最新更新