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

操作步骤

  1. 进入DataStudio(数据开发)页面,选择新建 > 数据开发 > SQL组件节点
    SQL组件节点
    说明 您也可以找到相应的业务流程,右键单击数据开发,选择新建数据开发节点 > SQL组件节点

  2. 填写新建节点对话框中的配置,单击提交

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

    • 本工作空间成员创建的组件在项目组件下。
    • 租户成员创建的组件在公共组件下。
    新建节点时,选择节点类型为SQL组件节点类型,并为该节点指定名字。
    SQL组件节点
    为选定的组件指定参数。
    指定参数

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

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

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

  3. 节点调度配置。

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

  4. 提交节点任务。

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

  5. 发布节点任务。

    具体操作请参见发布管理

  6. 在生产环境测试。

    具体操作请参见周期任务

升级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 查看冒烟测试日志 查看节点的运行日志。