代码之家  ›  专栏  ›  技术社区  ›  Aber Abou-Rahma

Apache PHOENIX-UDF返回VARCHAR array-Create命令

  •  0
  • Aber Abou-Rahma  · 技术社区  · 6 年前

    我创建了UDF以返回VARCHAR数组。 在终端上创建函数的语法是什么,尤其是当返回类型为VARCHAR ARRAY时。

    例如,如果UDF返回VARCHAR:

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

    如果返回VARCHAR[]=>如何定义UDF;VARCHAR数组?

    CREATE FUNCTION "return_VARCHAR_array"(varchar) returns ??????? as 'GetNumbersFunction' USING JAR 'hdfs://127.0.0.1:2181/tmp/local/jar/return_VARCHAR_ARRAY.jar'
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Aber Abou-Rahma    6 年前

    我找到了解决方案,它是VARCHAR\u数组。因此,如果需要返回te function RETUENARRAY\u FUN的VARCHAR[],下面是UDF注册语句:

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