Scalar UDF直接操作语法
在注册和使用分离的场景下,为使用者提供Scalar UDF的直接操作语法,使用者只需要知道UDF名称(name)、所在的数据库名称(database),就可以直接操作使用UDF。以下操作依赖backend会话对象进行。
代码入口 |
参数 |
含义 |
返回值类型 |
---|---|---|---|
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 |