我在IBM Netezza中创建了一个UDF(用户定义的函数)。我想提取底层C ++类代码和/或创建此UDF的SQL脚本。我需要在IBM Netezza中使用SQL查询来提取它们。
我们非常感谢您为实现这一目标所做的任何帮助。
答案 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>
希望这会对你有所帮助。