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

使用限制

目前仅华北2(北京)、华东2(上海)、华南1(深圳)和华东1(杭州)地域支持Function Studio。

新建工程

如果您已经有Git代码,可以直接导入Git代码创建工程。此处仅支持Code中的代码导入。

  1. 进入数据开发页面。
    1. 登录DataWorks控制台
    2. 在左侧导航栏,单击工作空间列表
    3. 选择工作空间所在地域后,单击相应工作空间后的进入数据开发
  2. 单击左上方的1图标,选择全部产品 > 数据开发 > Function Studio
  3. 工作空间页面,单击导入Git工程
  4. 新建项目对话框中,输入Git地址工程名工程描述,并选择运行环境
    新创建的工程默认未关联Git服务,会弹出设置对话框,请首先进行SSH KEYGit Config偏好设置的配置,单击保存
    • 选择SSH Key中的servicecode.aliyun.com,单击生成sshKey,即可生成Public key,单击保存
    • 填写Git Config中的User NameEmail,单击保存
    • 根据自身需求选择偏好设置中的编辑器字号,单击保存
    说明 如果工程创建完成后,需要修改相关信息,可以鼠标悬停至顶部菜单栏中的设置进行修改。
  5. 单击提交
    工程创建完成后,Function Studio会自动拉取该工程。

新建SSH密钥

设置好SSH KEYGit Config偏好设置后,可以新增SSH密钥。

  1. 访问Code页面,单击左侧导航栏中的设置
  2. 进入设置页面,选择SSH公钥 > 增加SSH密钥SSH
  3. 增加SSH密钥对话框中填写前文生成的Public key,单击增加密钥增加密钥

测试需要运行的类

  1. 打开需要运行的类,单击右上角的运行按钮进行测试。测试
  2. Run/Debug Configurations对话框中,手动添加测试类的信息。手动
  3. 添加完成后,单击Run,即可看到输出的测试信息。
    Run
    说明
    • 第一次启动时速度较慢,之后的启动速度会逐渐接近本地编辑器的体验。
    • 如果需要运行的类已经存在,直接在右上角进行选择,单击运行按钮即可。

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

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

  • 提交资源至DataStudio开发环境。
    1. 鼠标悬停至提交按钮,单击提交资源至DataStudio开发环境提交
    2. 选择提交资源至DataStudio开发环境对话框中的目标业务空间目标业务流程,并填写资源
    3. 单击确认
  • 提交函数至DataStudio开发环境。
    1. 鼠标悬停至提交按钮,单击提交函数至DataStudio开发环境
    2. 选择提交函数至DataStudio开发环境对话框中的目标业务空间目标业务流程类名,并填写资源函数名
    3. 单击确认
当资源和函数都提交至DataStudio开发环境后,即可直接在SQL节点中使用。使用