全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
MaxCompute

打包/上传/注册

更新时间:2017-11-21 10:18:04

完成 UDFMR 开发后,需要打包发布到MaxCompute系统。

打包UDF或MR

一个UDF或MR要想发布到服务端供生产使用,要经历打包 -> 上传 -> 注册三个步骤。针对此,我们提供了一键发布功能(studio会依次执行mvn clean package,上传jar和注册UDF三个步骤,一气呵成)。具体的,在UDF或MR类上右键(该类必须在src->main->java子目录下,maven module里编译成功),选择Deploy to server… 菜单,会弹出如下对话框,选择要部署的MaxCompute project,输入资源名和函数名,点击ok等待后台完成即可。

image

当然,如果你有特殊的打包需求,那么你可以自行修改pom.xml打包相关配置。打好包后,再依次手工操作如下的上传jar和注册UDF即可。

上传jar

打包成功后,就可以将该jar包上传到MaxComptute服务端:

  1. 在MaxCompute菜单选择Add Resource菜单项:

    image

  2. 选择要上传到哪个MaxCompute project上,jar包路径,要注册的资源名,以及当资源或函数已存在时是否强制更新,然后点击OK。

    image

  3. 上传成功后,可以在project explorer窗口的resources节点下看到该资源。

    image

注册UDF

jar包上传完成后,就可以注册UDF函数了。

  1. 在MaxCompute菜单选择Create Function菜单项。

    image

  2. 选择需要使用的资源jar,jar的主类,输入函数名,然后点击OK。

    image

  3. 注册成功后,可以在project explorer窗口的functions节点下看到该函数。

    image

使用UDF

  • 接下来就可以在SQL中使用新编写的UDF完成后续开发。

    image

本文导读目录