全部产品
MaxCompute

打包/上传/注册

更新时间:2017-08-11 16:47:39   分享:   

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

打包 UDF 或 MR

  1. 单击 File 下的 Project Structure。如下图所示:

    1

  2. 选中左侧导航栏中的 Artifacts,单击中间栏上方的加号。如下图所示:

    1

  3. 单击 JAR 下的 Empty,即添加一个空的 JAR 包。

    1

  4. 指定 Name 后,添加内容到该 JAR 包中,即双击右侧 Available Elements 中相应 Name 下的 MyJavaModule complie output,单击 OK,完成 JAR 包内容的设置。如下图所示:

    1

  5. 选择菜单中的 Build,单击 Build Artifacts。

    1

  6. 单击弹出框中的 Build

    1

    Build 完成后,即可在 MySQLProject 下的 out 目录中找到编译完成的 JAR 包。

    1

上传 JAR 包

打包成功后,即可将该 JAR 包上传到 MaxComptute 服务端。

操作步骤

  1. 右键单击打包好的 JAR 包,选择菜单中的 Copy Path,复制 JAR 包在本地磁盘中的存储路径。

    1

  2. 单击菜单中的 MaxCompute -> Add Resource,将该 JAR 包以资源的方式上传到 MaxCompute Project 中。

    1

  3. 将复制的 JAR 包路径粘贴到 Resource file 中,单击 OK。

    1

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

注册 UDF

JAR 包上传完成后,即可注册 UDF 函数。

操作步骤

  1. 在 MaxCompute 菜单选择 Create Function

    image

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

    image

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

    image

    完成上述操作,即可在 SQL 中使用新编写的 UDF 完成后续开发。

    image

本文导读目录
本文导读目录
以上内容是否对您有帮助?