用户定义函数
TiDB Cloud Lake 中的用户定义函数(UDF)允许你创建适合特定数据处理需求的自定义操作。本页重点介绍你最常使用的命令,并帮助你为自己的使用场景选择合适的函数类型。
函数管理命令
函数类型对比
统一语法
所有本地 UDF 类型都使用一致的 $$ 语法:
-- Scalar Function
CREATE FUNCTION func_name(param TYPE) RETURNS TYPE AS $$ expression $$;
-- Tabular Function
CREATE FUNCTION func_name(param TYPE) RETURNS TABLE(...) AS $$ query $$;
-- Scalar Function (Python/JavaScript)
CREATE FUNCTION func_name(param TYPE) RETURNS TYPE
LANGUAGE python
HANDLER = 'handler' AS $$ code $$;