SQL赋值节点可以将SELECT语句读取的数据赋值给该节点的输出变量,输出变量可以在下一节点中作为输入变量被使用。本文介绍配置SQL赋值节点的方法。

背景信息

SQL赋值节点赋予任务流获取表中数据作为下游节点的变量的能力。变量在任务节点中的应用如下:
  • 在单实例SQL节点中,变量可以作为表名,或用在筛选条件中。
  • 在脚本代码节点中,变量可以作为脚本的参数。
  • 在Lindorm文件检查节点中,变量可以作为文件名。

操作步骤

  1. 进入任务流详情界面。
    1. 登录数据管理DMS 5.0
      说明 如果您需要切换到旧版数据管理DMS,单击页面右下角返回旧版,进入数据管理DMS平台。具体操作,请参见数据管理DMS 5.0切换至旧版
    2. 在顶部菜单栏中,选择传输与加工 > 任务编排
      说明 如果您使用的是旧版数据管理DMS,在顶部菜单栏中,选择全部功能 > 数据工厂 > 任务编排(新)
    3. 单击目标任务流名称,进入任务流详情页面。
  2. 在画布左侧任务类型列表中,拖拽单实例SQL赋值节点到画布空白区域。
  3. 选中单实例SQL赋值节点。
  4. 节点信息页签下方的下拉框中,搜索并选择数据库。
    说明
    • 您需要具备数据库的读取权限。如需申请权限,请参见申请权限
    • 您可以单击数据库下方的元数据页签,查看该数据库中表的结构。
  5. 单击变量设置页签,配置变量。
    说明 关于变量的详细介绍,请参见变量概述
    • 配置节点变量。单击节点变量页签,配置节点变量。具体配置,请参见配置时间变量
      说明 单击变量设置区域右上角的提示,查看变量配置的提示信息。
    • 配置任务流变量。单击任务流变量页签,配置任务流变量。具体配置,请参见配置时间变量
      说明 单击变量设置区域右上角的提示,查看变量配置的提示信息。
    • 查看输入变量。单击输入变量页签,查看输入变量。
    • 配置输出变量。单击输出变量页签,单击增加变量,配置输出变量。SQL赋值
      配置项 描述
      变量 输入变量名和备注信息。
      • 所有行:输出表的所有行。
      • 指定行:输出表的指定行。
      • 所有列:输出表的所有列。
      • 指定列:输出表的指定列。
      连接符 如果您选择了所有行或所有列,您需要输入一个连接符来拼接多个值,拼接起来的字符串会赋值给该变量。
      说明
      • 不能同时选中所有行和所有列。
      • 输出变量的类型为字符串。
      • 单击变量设置区域右上角的提示,查看输出变量配置的提示信息。
  6. 在SQL区域,使用当前节点所选择的数据库的语法,编写SQL语句。
    • SQL预览:您可以在编写SQL代码的过程中,随时单击SQL预览,预览SQL代码。
    • 有效性检查:编写完SQL代码后,单击有效性检查,检查SQL代码的有效性。
    • 保存:编写完SQL代码后,单击保存,保存SQL代码。
  7. 可选:单击高级设置页签,打开开启任务失败重跑按钮。输入最大重跑次数(1~5)重跑时间间隔(1~1800s),单击保存