用于在IBM Netezza中查找UDF代码/定义的系统表或存储过程

时间:2014-12-02 12:32:13

标签: sql netezza

我在IBM Netezza中创建了一个UDF(用户定义的函数)。我想提取底层C ++类代码和/或创建此UDF的SQL脚本。我需要在IBM Netezza中使用SQL查询来提取它们。

我们非常感谢您为实现这一目标所做的任何帮助。

1 个答案:

答案 0 :(得分:1)

您的问题是两个单独的问题组合在一起 -

1)“我想提取底层的C ++类代码” 答案 - >实际上不可能从目标文件中提取代码。当您为UDF编写代码并使用“nzudxcompile”实用程序编译时,它会为SPU和HOST创建2个目标文件。

2)“创建此UDF的SQL脚本” Ans =>除了函数签名和CPP文件名之外,这个sql脚本没有太多信息。此文件几乎与每个其他SQL脚本一样,可以在数据库中创建UDF。

附加示例 -

nzudxcompile <CPP Name>  --unfenced --version 2 --sig <Function signature>  
--return <Return type> --class <Class name> 
--deps <If function depends on any third party lib> --db <DB name>

希望这会对你有所帮助。