DMS中DTS–数据开发–任务编排 中如何调用输入变量了?[阿里云数据管理DMS]

DMS中DTS–数据开发–任务编排 中如何调用输入变量了? 我这样写完执行报错 带上引号 例如 ‘${bizdate}’ 是绿色的,加上引号也不行,实际表中写入的数据就是这个,变量压根就没有正确替换。。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 正确用法确实是 ${varname}这样,您检查一下是不是有中文符号之类的,然后执行前,可以先点击预览 看下变量的位置是不是变成绿色了,此回答整理自钉群“阿里云DMS数据管理用户交流群”

  2. 问题1:DMS 中 DTS–数据开发–任务编排 中如何调用输入变量?

    您在任务编排中需要使用输入变量时,需要按照以下格式编写:

    ${input_var_name}

    其中,input_var_name 为输入变量名称,不需要使用引号或者其他字符包围。在您的截图中,可以看到输入变量名称为 bizdate,您需要将其替换为 ${bizdate}。如果您的任务需要使用的 SQL 语句中也需要使用输入变量,那么您需要将 SQL 语句中的相应字段替换为 ${input_var_name}

    问题2:我要的是上一个节点传出来的 lastupdate 变量,但是执行以后没有正确替换。

    您可以按照以下方式在任务流程中使用上一个节点输出的变量:

    1. 点击需要使用该变量节点的右侧“输入输出”按钮,进入输入输出变量设置。
    2. 在“输入变量”栏目中,点击“添加输入变量”,然后输入变量名称,例如 lastupdate
    3. 在变量名输入框下方的“默认值”中,输入 ${output_var_name},其中 output_var_name 是上一个节点输出的变量名称。
    4. 修改 SQL 语句,将需要使用 lastupdate 变量的地方替换为 ${lastupdate}

    问题3:如何在 DTS 任务编排中设置输出变量?

    如果需要在 DTS 任务编排中设置输出变量,可以按照以下步骤进行:

    1. 点击需要设置输出变量节点的右侧“输入输出”按钮,进入输入输出变量设置。
    2. 在“输出变量”栏目中,点击“添加输出变量”,然后输入变量名称,例如 lastupdate
    3. 在任务执行完成后,输出变量的值会被保存在变量的“默认值”中,您可以在后续节点中使用 ${lastupdate} 替换需要使用该变量的位置。
  3. 在 DMS 中的 DTS 数据开发任务编排模块中,可以通过以下步骤调用输入变量:

    1. 在任务编排页面中创建一个任务。

    2. 点击任务的“编辑”按钮,进入任务的编辑页面。

    3. 在任务编辑页面左侧的“输入输出”窗口中,找到需要调用的输入变量。

    4. 点击输入变量名称后面的“ ”号按钮,选择“新建参数绑定”。

    5. 在新建参数绑定页面中,选择需要绑定的变量和数据来源,设置好对应的值。

    6. 点击保存按钮,完成输入变量的调用。

    通过以上步骤,您就可以在 DMS 的 DTS 数据开发任务编排模块中,调用输入变量并将其与对应的数据源进行绑定,帮助您完成更加高效和智能的数据开发。

  4. 在阿里云DMS的数据开发模块中使用任务编排时,可以通过使用输入变量来实现动态配置任务,具体步骤如下:

    1. 在编排任务中选择需要使用输入变量的组件,例如数据同步组件。

    2. 在配置组件的参数时,将相应参数的值设置为“$输入变量名称$”,例如将同步任务的目标表名设置为“$tableName$”。

    3. 在任务编排界面的右侧“运行参数”菜单中创建需要的输入变量,例如“tableName”。

    4. 在运行任务时,在“运行参数”菜单中填写输入变量的值,或通过变量绑定的方式从外部传入。

    5. 运行任务后,编排任务中使用到的组件会根据输入的变量值来动态配置参数,并执行相应的任务。