在 Netezza (Aginity) 中安装 UDF
Posted
技术标签:
【中文标题】在 Netezza (Aginity) 中安装 UDF【英文标题】:Installing UDFs in Netezza (Aginity) 【发布时间】:2016-02-25 16:35:52 【问题描述】:我正在尝试在 Netezza 查询中使用 GROUP_CONCAT() UDF,但我不知道如何将该函数安装到我的数据库中!我已经下载了 c++ 代码,文件夹中有一个安装程序,但我不知道如何运行它!
我已经在谷歌上搜索了大约一天,但没有运气。我正在使用 Windows 计算机并通过 Aginity 运行 Netezza。
谁能帮帮我?
提前致谢, 康纳
【问题讨论】:
【参考方案1】:UDF 是通过 Netezza 主机上的命令行界面安装的,而不是通过 SQL。您需要将源代码 sftp 到主机,使用 SSH 工具(例如,工具->SSH 终端下的 putty 或 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
【讨论】:
非常感谢。我现在就进入管理员进行设置!! :)以上是关于在 Netezza (Aginity) 中安装 UDF的主要内容,如果未能解决你的问题,请参考以下文章
Netezza 的 Aginity 工作台不会为大型查询提供语法错误
从 Python 到 SQL(Aginity、Netezza)的 CREATE/DROP 调用不起作用