SQL组件是一种带有多个输入参数和输出参数的SQL代码过程模板,SQL代码的处理过程通常是引入1到多个源数据表,通过过滤、连接和聚合等操作,加工出新的业务需要的目标表。

说明 您需要购买DataWorks标准版及以上版本,才可以使用SQL组件节点功能。

操作步骤

  1. 登录DataWorks控制台,单击相应工作空间后的进入数据开发
  2. 数据开发页面,鼠标悬停至新建图标,单击数据开发 > SQL组件节点
    说明 您也可以展开相应的业务流程,右键单击数据开发,选择新建数据开发节点 > SQL组件节点
  3. 新建节点对话框中,输入节点名称并选择目标文件夹,单击提交

    为提高开发效率,数据任务的开发者可以使用工作空间成员和租户成员贡献的组件来新建数据处理节点。

    • 本工作空间成员创建的组件在组件下。
    • 租户成员创建的组件在公共组件下。
    单击左侧导航栏中的组件管理,在组件界面,右键单击组件管理,选择新建节点 > 组件,即可新建组件。组件管理
    选择代码组件后,单击右侧的参数配置,即可为选定的组件指定参数。指定参数

    输入参数名称后,选择参数类型为Table或String。

    get_top_n有三个参数,依次指定。

    为table类型参数指定一个输入表test_project.test_table。

  4. 节点调度配置。

    单击节点任务编辑区域右侧的调度配置,即可进入节点调度配置页面,详情请参见调度配置模块

  5. 提交节点任务。

    完成调度配置后,单击左上角的保存,提交(提交并解锁)到开发环境。

  6. 发布节点任务。

    具体操作请参见发布管理

  7. 在生产环境测试。

    具体操作请参见周期任务

升级SQL组件节点的版本

在组件的开发者发布新版本后,组件的使用者可以选择是否将现有组件的使用实例升级到使用组件的最新版本。

组件的版本机制支持开发者对组件不断升级,提升流程的执行效率并优化业务效果。

例如用户A使用了用户B的组件V1.0版本,此时组件所有人用户B升级组件至V2.0,用户A依然可以使用V1.0版本,但是可以看到更新提醒。用户A对比新旧代码后,发现新的版本业务效果更加优化,便可自己决定是否升级到最新的组件版本。

升级根据组件模板开发的SQL组件节点时,需要选择升级,然后确认新版本SQL组件节点的参数配置是否继续有效,并根据组件新版本的说明进行些许调整后,即可和普通SQL节点开发的流程一致,保存提交并进入发布流程。

界面功能

界面功能

界面功能的说明,如下表所示。

序号 参数 描述
1 保存 保存当前组件的设置。
2 提交 如果您使用的是简单模式的工作空间,单击提交图标,即可提交当前组件至生产环境。

如果您使用的是标准模式的工作空间,单击提交图标,即可提交当前组件至开发环境。

3 提交并解锁 提交当前节点并解锁节点,对代码进行编辑。
4 偷锁编辑 非组件责任人可以偷锁编辑此节点。
5 运行 在本地(开发环境)运行组件。
6 高级运行(带参数运行) 如果代码中有参数,带参数运行代码。
7 停止运行 停止正在运行的代码。
8 重新加载 刷新页面,返回至上次保存的页面。
9 执行冒烟测试 测试当前节点的代码。
10 查看冒烟测试日志 查看节点的运行日志。