本文将为您介绍如何通过Function Studio开发UDF,并将其提交至DataStudio的开发环境。

前提条件

使用Function Studio前,您需要填写当前用户的用户名、Email、对应Git服务商的SSH等基本信息。

说明 目前仅华东2支持Function Studio功能,查看您的地域方法请参见工作空间列表
  1. 登录DataWorks控制台,进入DataStudio(数据开发)页面。
  2. 单击左上角的图标,鼠标悬停至全部产品,选择数据开发 > Function Studio

  3. 第一次进入Function Studio,会出现欢迎页面。关闭后,单击左上角的设置,进行SSH KEYGit Config偏好设置的配置。
    • 选择SSH KEY中的servicecode.aliyun.com,单击生成sshKey,即可生成Public key,单击保存

    • 填写Git Config中的User NameEmail,单击保存

    • 根据自身需求选择偏好设置中的编辑器字号,单击保存

  4. 设置完成后,访问Code页面,单击左侧导航栏中的设置
  5. 进入设置页面,选择SSH公钥 > 增加SSH密钥

  6. 增加SSH密匙对话框中填写前文生成的Public key,单击增加密匙

操作步骤

  1. 从Git仓库导入工程。
    1. 进入Function Studio页面,鼠标悬停至工程,单击从Git仓库导入工程


    2. 选择UDFJava Project,填写从Git仓库导入工程对话框中的配置。


      配置 说明
      工程类型 默认为FunctionStudio/MaxCompute/UDFJava Project,不可更改。
      工程介绍 默认为MaxCompute UDF(Java),不可更改。
      Git地址 填写Git地址为git@code.aliyun.com:alicode-template/ip2region-udf-showcase.git
      工程名 自定义工程名称。
      工程描述 对导入的工程进行描述。
    3. 配置完成后,单击确认
    导入完成后,Function Studio会自动拉取该工程。

  2. 测试需要运行的类。
    1. 打开需要运行的类,单击右上角的运行按钮进行测试。


    2. Run/Debug Configurations对话框中,手动添加测试类的信息。


    3. 添加完成后,单击Run,便可看到输出的测试信息。


      说明
      • 第一次启动时速度较慢,之后的启动速度会逐渐接近本地编辑器的体验。
      • 如果需要运行的类已经存在,直接在右上角进行选择,单击运行按钮即可。

  3. 提交函数和资源至DataStudio开发环境。

    确认代码无误后,可提交函数和资源至DataStudio开发环境。

    • 提交资源至DataStudio开发环境。
      1. 鼠标悬停至提交按钮,单击提交资源至DataStudio开发环境

      2. 选择提交资源至DataStudio开发环境对话框中的目标业务空间目标业务流程,并填写资源

      3. 单击确认
    • 提交函数至DataStudio开发环境。
      1. 鼠标悬停至提交按钮,单击提交函数至DataStudio开发环境
      2. 选择提交函数至DataStudio开发环境对话框中的目标业务空间目标业务流程类名,并填写资源函数名

      3. 单击确认
    当资源和函数都提交至DataStudio开发环境后 ,便可直接在SQL节点中使用。