更新时间:2025-09-17 GMT+08:00
分享

Scalar UDF直接操作语法

在注册和使用分离的场景下,为使用者提供Scalar UDF的直接操作语法,使用者只需要知道UDF名称(name)、所在的数据库名称(database),就可以直接操作使用UDF。以下操作依赖backend会话对象进行。

表1 Scalar UDF直接操作语法

代码入口

参数

含义

返回值类型

backend.udf.signature

name: str, database: str

从后端DB中返回UDF的函数签名和返回值类型。

ibis.common.annotations.Signature

backend.udf.get

name: str, database: str

从后端DB中返回UDF的算子。

Callable[..., ibis.expr.types.Value]

backend.udf.names

database: str

从后端DB中返回所有的UDF名称。

List[str]

backend.udf.unregister

name: str, database: str

从后端DB中删除指定的UDF。

None

相关文档