文档首页/
数智融合计算服务 DataArtsFabric/
开发指南/
数智融合(Data+AI)/
DataArtsFabric DataFrame/
DataArtsFabric DataFrame API参考/
Scalar UDF显式注册语法
更新时间:2025-08-25 GMT+08:00
Scalar UDF显式注册语法
显式注册的含义是用户需要手动在Python代码中侵入式添加注册逻辑代码,需要用户使用backend...register/register_from_file来实现,调用即注册。显式注册依赖于已经获得backend会话对象才能进行。
推荐使用显式注册的场景:如果用户希望明确控制注册时间,允许侵入式添加注册逻辑,或对同一个Backend连接下的Scalar UDF注册和使用分离有要求。
一个典型的场景是1个开发团队负责UDF的注册,多个团队负责UDF的使用,注册团队和使用团队之间的Python脚本不互通。
UDF类型 |
UDF类型(二级) |
注册类型(三级) |
代码入口 |
参考 |
---|---|---|---|---|
udf |
python |
直接注册 |
backend.udf.python.register(<注册函数>, <注册参数>) |
|
从文件注册 |
backend.udf.python.register_from_file(<文件路径>, <函数名>, <注册参数>) |
|||
builtin |
直接注册 |
backend.udf.builtin.register(<注册函数>, <注册参数>) |
||
从文件注册 |
backend.udf.builtin.register_from_file(<文件路径>, <函数名>, <注册参数>) |