0
我在IBM Netezza中創建了UDF(用戶定義的函數)。我想提取底層的C++類代碼和/或創建此UDF的SQL腳本。我需要使用IBM Netezza中的SQL查詢來提取這些數據。在IBM Netezza中查找UDF代碼/定義的系統表或存儲過程
任何幫助達到這個目標是高度讚賞。
我在IBM Netezza中創建了UDF(用戶定義的函數)。我想提取底層的C++類代碼和/或創建此UDF的SQL腳本。我需要使用IBM Netezza中的SQL查詢來提取這些數據。在IBM Netezza中查找UDF代碼/定義的系統表或存儲過程
任何幫助達到這個目標是高度讚賞。
你的問題是在一維
1)的2個獨立的問題的組合「我想以提取底層C++類代碼」 答案 - >這是幾乎不可能從對象文件中提取的代碼。當您爲UDF編寫代碼並使用「nzudxcompile」實用程序進行編譯時,它會爲SPU和HOST創建2個目標文件。
2)「創建這個UDF的SQL腳本」 Ans =>這個sql腳本除了函數簽名和CPP文件名之外沒有太多的信息。這個文件幾乎與每個其他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>
希望這會幫助你。