Apache PHOENIX - UDF Returns VARCHAR 数组 - 创建命令

Apache PHOENIX - UDF Returns VARCHAR array - Create command

我为 return VARCHAR 数组创建了 UDF。 在终端上创建函数的语法是什么,特别是如果 return 是 VARCHAR ARRAY 类型。

例如,如果 UDF returns VARCHAR:

CREATE FUNCTION "return_VARCHAR"(varchar) returns VARCHAR as 'GetNumbersFunction' USING JAR 'hdfs://127.0.0.1:2181/tmp/local/jar/return_VARCHAR.jar';

如果 UDF returns returns VARCHAR[] => VARCHAR ARRAY,如何定义?

CREATE FUNCTION "return_VARCHAR_array"(varchar) returns ??????? as 'GetNumbersFunction' USING JAR 'hdfs://127.0.0.1:2181/tmp/local/jar/return_VARCHAR_ARRAY.jar'

我找到了 VARCHAR_ARRAY 的解决方案。所以如果你需要 return VARCHAR[] 函数 RETUENARRAY_FUN,下面是 UDF 注册语句:

CREATE FUNCTION "RETURNARRAY_FUN"(varchar) returns VARCHAR_ARRAY as 'RETURNARRAYFUNCTION'  USING JAR 'hdfs://127.0.0.1:2181/tmp/local/jar/RETURNARRAYFUN.jar'