在Netezza中安装UDF(Aginity)

时间:2016-02-25 16:35:52

标签: sql group-concat netezza udf

我试图在Netezza查询中使用GROUP_CONCAT()UDF,但我不知道如何将该函数安装到我的数据库中!我已经下载了c ++代码,文件夹中有一个安装程序,但我不知道如何运行它!

我现在用Google搜索了大约一天没有运气。我正在使用Windows计算机并通过Aginity运行Netezza。

有人能帮助我吗?

提前致谢, 康纳

1 个答案:

答案 0 :(得分:1)

UDF是通过Netezza主机上的命令行界面安装的,而不是通过SQL安装的。您需要将源代码sftp到主机,使用SSH工具(例如putty或工具 - > SSH终端下的Aginity SSH客户端)连接,然后从那里运行安装脚本。您的数据库登录不适用于登录主机。您可能需要与管理员合作才能获得访问权限。

这是一个将GROUP_CONCAT的c ++版本安装到名为TESTDB的数据库中的例子。

[nz@netezza group_concat]$ ls -1
GroupConcat.cpp
GroupConcatSep.cpp
install
[nz@netezza group_concat]$ ./install testdb
CREATE AGGREGATE
Created uda
Done
CREATE AGGREGATE
Created uda
Done