- 创建项目new project
- 选择MaxCompute Studio工程
- 写入项目名
- 新建模块new Model
- 选择"MaxCompute Java"类型模块,右侧我什么都没选哦~
- 写入模块名
- 点击"Finish"自动生成pom文件
- 右键模块下的"java"文件夹,new一个"MaxCompute java"
- 创建java文件
- 编写UDF逻辑代码。这里通过传入日期参数,返回一年中的第几周。类似MaxCompute中的weekofyear()函数, weekofyear()是从周一开始算一周的第一天;本次UDF是从周日凌晨开始算一周的第一天。
- local模式测试不好使,用测试类来测试~
- 加载已存在的MaxCompute项目
- 右键编写好的UDF类,点击"Deploy to server"。
- 发布成功,可在"Project Explorer" 对应项目中的
Functions - UserDefined目录下找到 - 创建一个SQL脚本
- 选择对应的MaxCompute项目
- 编写SQL,测试发布的UDF,可见返回结果。
相关文章: