用途:该工作流用于 MaxCompute UDF 的生命周期管理,包括列出、搜索、查看、创建、测试和删除 UDF,以及管理 UDF 资源。
主要能力与命令:
- mcs udf list:列出 UDF
- mcs udf search KEYWORD:按关键词搜索 UDF
- mcs udf show NAME:查看指定 UDF
- mcs udf create NAME --inline-python script.py:以内联 Python 脚本创建 UDF
- mcs udf test NAME --args '1, "abc"':测试 UDF
- mcs udf remove NAME:删除 UDF
- mcs udf resource list:列出 UDF 资源
- mcs udf resource show NAME:查看 UDF 资源
- mcs udf resource remove NAME:删除 UDF 资源
使用限制:mcs udf test --args 仅接受 SQL 字面量,即数值、NULL、TRUE/FALSE 和带引号的字符串;不要传入标识符、函数调用、表达式或以分号分隔的片段作为测试参数。
适用场景:当问题需要某个缺失或损坏的函数时,才进行 UDF 管理;普通 SQL 查询无需管理 UDF。
更多说明见 references/udf.md。