自定义函数

自定义函数用于扩展 Lakehouse 的 SQL 计算能力,支持 SQL Function(引擎内执行)和 External Function(调用外部服务)两种类型。

详细介绍参见 函数对象模型


本章内容

SQL Function

页面说明
CREATE SQL FUNCTION创建 SQL 标量函数或表函数
DROP FUNCTION删除函数
DESC FUNCTION查看函数详细信息
SHOW FUNCTIONS列出所有函数(含内置函数)

External Function

页面说明
CREATE EXTERNAL FUNCTION创建调用外部服务的函数(Python/Java)
DROP FUNCTION删除外部函数
SHOW EXTERNAL FUNCTIONS列出所有外部函数

常用操作

-- 创建 SQL 标量函数 CREATE FUNCTION public.area(x DOUBLE, y DOUBLE) RETURNS DOUBLE RETURN x * y; -- 使用函数 SELECT public.area(3, 4); -- 输出:12.0 -- 查看所有函数 SHOW FUNCTIONS; -- 删除函数 DROP FUNCTION public.area;


相关文档

文档说明
函数对象模型函数类型对比、权限说明、完整示例
External Function 使用流程从开发到部署的完整流程
SQL 函数参考内置函数完整列表
联系我们
预约咨询
微信咨询
电话咨询