【问题标题】:System table or stored procedure for finding UDF code/definition in IBM Netezza用于在 IBM Netezza 中查找 UDF 代码/定义的系统表或存储过程
【发布时间】:2014-12-02 12:32:13
【问题描述】:

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

我们非常感谢任何有助于实现这一目标的帮助。

【问题讨论】:

    标签: sql netezza


    【解决方案1】:

    您的问题是两个独立问题的组合-

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

    2) “创建此 UDF 的 SQL 脚本” Ans => 这个 sql 脚本除了函数签名和 CPP 文件名之外没有太多信息。该文件几乎与所有其他用于在数据库中创建 UDF 的 SQL 脚本相同。

    附上例子-

    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>
    

    希望这会对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      • 2019-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      相关资源
      最近更新 更多