SQL赋值节点可以将SELECT语句读取的数据赋值给该节点的输出变量,输出变量可以在下一节点中作为输入变量被使用。本文介绍配置SQL赋值节点的方法。
背景信息
SQL赋值节点赋予任务流获取表中数据作为下游节点的变量的能力。变量在任务节点中的应用如下:
在单实例SQL节点中,变量可以作为表名,或用在筛选条件中。
在脚本代码节点中,变量可以作为脚本的参数。
在Lindorm文件检查节点中,变量可以作为文件名。
操作步骤
- 登录数据管理DMS 5.0。
单击控制台左上角的图标,选择
。说明若您使用的是非极简模式的控制台,在顶部菜单栏中,选择
。单击目标任务流名称,进入任务流详情页面。
关于新增任务流,请参见新增任务流。
在画布左侧任务类型列表中,拖拽单实例SQL赋值节点到画布空白区域。
双击单实例SQL赋值节点。
在单实例SQL赋值节点的配置页面,搜索并选择数据库。
说明您需要具备数据库的读取权限。如需申请权限,请参见申请权限。
您可以单击界面右侧的元数据页签,查看该数据库中表的结构。
单击界面右侧的变量设置页签,配置常量和变量。您可以单击变量设置区域右上角的,查看配置变量的提示信息。
单击节点变量页签,配置节点变量。配置方法,请参见配置时间变量。
单击任务流常量页签,配置任务流常量。任务流常量为固定值,可在所有节点中使用,使用格式为
${name}
。单击任务流变量页签,配置任务流变量。配置方法,请参见配置时间变量。
单击输入变量页签,查看输入变量。
单击输出变量页签,单击增加变量,配置输出变量。该输出变量可被下游节点使用。
配置项
描述
变量
输入变量名和备注信息。
行
所有行:输出表的所有行。
指定行:输出表的指定行。
列
所有列:输出表的所有列。
指定列:输出表的指定列。
连接符
如果您选择了所有行或所有列,您需要输入一个连接符来拼接多个值,拼接起来的字符串会赋值给该变量。
说明不能同时选中所有行和所有列。
输出变量的类型为字符串。
在SQL区域,使用当前节点所选择的数据库的语法,编写SQL语句。
说明仅支持SELECT语句。
SQL预览:您可以在编写SQL代码的过程中,随时单击SQL预览,预览SQL代码。
有效性检查:编写完SQL代码后,单击有效性检查,检查SQL代码的有效性。
保存:编写完SQL代码后,单击保存,保存SQL代码。
单击试运行。
如果执行日志的最后一行出现
status SUCCEEDED
,表明任务试运行成功。如果执行日志的最后一行出现
status FAILED
,表明任务试运行失败。说明如果试运行失败,在执行日志中查看执行失败的节点和原因,修改配置后重新尝试。