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'
我为 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'