CREATE FUNCTION

    Parameters

    如果 function_name 中包含了数据库名字,那么这个自定义函数会创建在对应的数据库中,否则这个函数将会创建在当前会话所在的数据库。新函数的名字与参数不能够与当前命名空间中已存在的函数相同,否则会创建失败。但是只有名字相同,参数不同是能够创建成功的。

    1. 创建一个自定义标量函数

      1. CREATE FUNCTION my_add(INT, INT) RETURNS INT PROPERTIES (
      2. "symbol" = "_ZN9doris_udf6AddUdfEPNS_15FunctionContextERKNS_6IntValES4_",
      3. "prepare_fn" = "_ZN9doris_udf14AddUdf_prepareEPNS_15FunctionContextENS0_18FunctionStateScopeE",
      4. "close_fn" = "_ZN9doris_udf12AddUdf_closeEPNS_15FunctionContextENS0_18FunctionStateScopeE",
      5. "object_file" = "http://host:port/libmyadd.so"
      6. );
    1. CREATE,FUNCTION