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

背景信息

UDF、MapReduce和Graph等Java程序发布到服务端供生产使用前,要经历打包、上传和注册三个步骤。MaxCompute Studio提供了一键发布功能。

打包

  1. 右键单击已经编译成功的Java代码,选择Deploy to server…
  2. Package a jar, submit resource and register function对话框中,配置相关参数。
    打包
    • MaxCompute project:指定目标MaxCompute项目的名称。
    • Resource file:指定打包后的JAR包所在路径。
    • Resource name:指定打包的JAR包名称。
    • 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:指定打包的JAR包名称。
    • 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节点下看到该函数。
    注册结果