Skip to main content
版本:1.3.2

通过 UDF ID 加载 UDF

1. 背景

在一些场景加载 UDF 不是通过 Scripts、DSS 等可视化界面进行加载,而是通过代码进行加载。这就需要提供通过 UDF ID 加载 UDF 的功能。

2. 使用说明

参数说明:

参数名说明默认值
linkis.user.udf.all.load是否加载用户选中的所有 UDFtrue
linkis.user.udf.custom.idsUDF ID 列表,用 , 分隔-

通过 RestFul 的方式提交任务,请求示例如下。

POST /api/rest_j/v1/entrance/submit
Content-Type: application/json
Token-Code: dss-AUTH
Token-User: linkis

{
"executionContent": {
"code": "show databases",
"runType": "sql"
},
"params": {
"configuration": {
"startup": {
"linkis.user.udf.all.load": false
"linkis.user.udf.custom.ids": "1,2,3"
}
}
},
"labels": {
"engineType": "spark-2.4.3", // pattern:engineType-version
"userCreator": "linkis-IDE" // userCreator: linkis is username。IDE is system that be configed in Linkis。
}
}

3. 注意事项

  1. linkis.user.udf.all.load 指定 true 时,linkis.user.udf.custom.ids 参数不生效

  2. 该功能与 /udf/isload?udfId=123&isLoad=true 接口的加载是相互独立的