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

新建工程

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

  1. 登录DataWorks控制台,进入DataStudio(数据开发)页面。
  2. 单击左上角的图标,鼠标悬停至全部产品,选择数据开发 > 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密钥

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

测试需要运行的类

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

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

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


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

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

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

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

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

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

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