跳到主要内容

ALTER FUNCTION

引入或更新: v1.2.116

修改外部函数。

语法

ALTER FUNCTION [ IF NOT EXISTS ] <function_name> 
AS ( <input_param_types> ) RETURNS <return_type> LANGUAGE <language_name>
HANDLER = '<handler_name>' ADDRESS = '<udf_server_address>'
[DESC='<description>']
参数描述
<function_name>函数名称。
<lambda_expression>定义函数行为的 lambda 表达式或代码片段。
DESC='<description>'UDF 的描述。
<<input_param_names>输入参数名称列表。用逗号分隔。
<<input_param_types>输入参数类型列表。用逗号分隔。
<return_type>函数的返回类型。
LANGUAGE指定用于编写函数的语言。可用值: python
HANDLER = '<handler_name>'指定函数处理程序的名称。
ADDRESS = '<udf_server_address>'指定 UDF 服务器的地址。

示例

-- 创建一个外部函数
CREATE FUNCTION gcd (INT, INT) RETURNS INT LANGUAGE python HANDLER = 'gcd' ADDRESS = 'http://0.0.0.0:8815';

-- 修改外部函数的处理程序
ALTER FUNCTION gcd (INT, INT) RETURNS INT LANGUAGE python HANDLER = 'gcd_new' ADDRESS = 'http://0.0.0.0:8815';
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册