Java 语言简单表格函数转换
只需对注册稍作修改,即可将Java 语言标量函数的代码作为简单的表格函数重复使用。
代码
代码与Java 语言标量函数部分中的代码相同。
编译
编译与本地或远程模式下的编译相同。
$NZ_EXPORT_DIR/ae/utilities/bin/compile_ae --language java --template \
compile TestJavaInterface.java --version 3注册
使用修改后的命令注册可执行文件,修改 "
--template、"--return和 "--class,使其适合表格函数:$NZ_EXPORT_DIR/ae/utilities/bin/register_ae \
-–sig "tapplyop_java(varargs)" \
--return "table(d double)" --class AeUdtf --language java \
--template udtf --define "java_class=TestJavaInterface" --version 3正在运行
现在可以在 SQL 中运行 AE:
SELECT * FROM TABLE WITH FINAL(tapplyop_java('+', 4,5,1.1,10));
D
------
20.1
(1 row)