Java程序开发完成后,需要打包发布至MaxCompute上才可以使用。本文为您介绍如何打包、上传和注册资源。
背景信息
UDF、MapReduce和Graph等Java程序发布到服务端供生产使用前,要经历打包、上传和注册三个步骤。MaxCompute Studio提供了一键发布功能(即在MaxCompute
Studio上依次执行mvn clean package、上传JAR和注册三个步骤)。
打包
- 右键单击已经编译成功的Java代码,选择Deploy to server…。
- 在Package a jar and submit resource对话框中,配置相关参数。
- MaxCompute project:指定目标MaxCompute项目的名称。
- Resource name:指定打包的资源名。
- Function name:指定打包的函数名称。
- Force update if already exists:选择当资源或函数已存在时是否强制更新。
- 单击OK,完成打包。
说明 如果您有特殊的打包需求,可以自行修改pom.xml打包相关配置。
上传JAR包
打包成功后,需要将该JAR包上传到MaxComptute服务端。
- 在顶部菜单栏,单击。
- 在Add Resource对话框中配置相关信息,单击OK。
- MaxCompute project:指定目标MaxCompute项目的名称。
- Resource file:指定JAR包路径。
- Resource name:输入上传的资源名。
- Force update if already exists:选择当资源或函数已存在时是否强制更新。
- 在左侧导航栏,单击Project Explorer。
- 在Project Explorer区域的Resources节点下可以看到该资源。
注册UDF
JAR包上传完成后,需要注册UDF函数后您才可以调用该函数。
- 单击顶部菜单栏上的MaxCompute,选择创建UDF。
- 在Create Function页面配置如下参数,然后单击OK。
- MaxCompute project:选择要上传的Project名称。
- Function name:函数名称。
- Using resources:函数依赖的JAR包名称。
- Main class:JAR的主类。
- Force update if already exists:当资源或函数已存在时是否强制更新。
- 在左侧导航栏,单击Project Explorer。
- 在Project Explorer区域的Functions节点下看到该函数。