Java程序开发完成后,需要打包发布至MaxCompute上才可以使用。本文为您介绍如何打包、上传和注册资源。

背景信息

UDF、MapReduce和Graph等Java程序发布到服务端供生产使用前,要经历打包、上传和注册三个步骤。MaxCompute Studio提供了一键发布功能(即在MaxCompute Studio上依次执行mvn clean package、上传Jar和注册三个步骤)。

打包

  1. 右键单击已经编译成功的Java代码,选择Deploy to server…
  2. Package a jar and submit resource对话框中,配置相关参数。
    • MaxCompute project:指定目标MaxCompute项目的名称。
    • Resource name:指定打包的资源名。
    • Function name:指定打包的函数名称。
    • Force update if already exists:选择当资源或函数已存在时是否强制更新。
  3. 单击OK,完成打包。
    说明 如果您有特殊的打包需求,可以自行修改pom.xml打包相关配置。

上传Jar包

打包成功后,需要将该Jar包上传到MaxComptute服务端。

  1. 在顶部菜单栏,单击MaxCompute > 添加资源
  2. Add Resource对话框中配置相关信息,单击OK
    • MaxCompute project:指定目标MaxCompute项目的名称。
    • Resource file:指定Jar包路径。
    • Resource name:输入上传的资源名。
    • Force update if already exists:选择当资源或函数已存在时是否强制更新。
  3. 在左侧导航栏,单击Project Explorer
  4. Project Explorer区域的Resources节点下可以看到该资源。

注册UDF

Jar包上传完成后,需要注册UDF函数后您才可以调用该函数。

  1. 单击顶部菜单栏上的MaxCompute,选择创建UDF
  2. Create Function页面配置如下参数,然后单击OK
    • MaxCompute project:选择要上传的Project名称。
    • Function name:函数名称。
    • Using resources:函数依赖的Jar包名称。
    • Main class:Jar的主类。
    • Force update if already exists:当资源或函数已存在时是否强制更新。
  3. 在左侧导航栏,单击Project Explorer
  4. Project Explorer区域的Functions节点下看到该函数。