更新时间:2025-08-25 GMT+08:00

代码归档包的组织结构

当用户的业务场景比较复杂,UDF所涉及的代码较多时,推荐用户以文件压缩包的形式注册函数,将UDF依赖的所有相关代码文件统一归档到一个压缩包里,上传至OBS后,在创建函数时指定压缩包的存储路径。压缩包里代码文件结构要求如下:

  • 必须包含文件"{FUNCTION_NAME}_source.py",该文件认为是函数的主入口文件。且文件内容需要使用CLOUDPICKLE序列化为十六进制。
  • 主函数需要import的模块所属的代码文件,需要正确组织结构。
  • 压缩包格式仅支持zip。

压缩包示例如下:

my_udf.zip/
├── my_udf_source.py
├── my_helper.py
└── other/
        └── utils.py