作者:陈剑冬 历史版本:1 最后编辑:陈剑冬 更新时间:2024-05-27 17:04
功能简介
该步骤的主要功能是执行已经定义好的转换。
基本配置
- 作业项名称:指定转换的步骤名称,该名称在同一作业中唯一。
- 转换:需要运行的转换的名称。
- 执行每一个输入行:为每个输入行运行一次转换(循环)。
- 复制上一结果到命名参数:将上一步骤(如设置变量)的结果设为命名参数,并传入映射转换中。
- 将所有参数值下发到子作业:勾选后,在控件中设置的参数会传入子转换,否则不下发。
- 获取参数:获取到映射转换设置的命名参数。
- 命名参数:指定传递给转换的参数名称。
- 流列名:将上一个作业的传入字段指定为参数。如果在“命名参数”中输入要使用的字段,则将禁用“值”。
- 值:手动输入一个参数值。
使用示例
需求:现有一张test_jssj表,zf1和zf2的内容都不是固定的,要求当输入的数据和zf2匹配时,更新zf1的数据。
设计一个作业流程
定义两个命名参数k1和k2,分别对应zf1和zf2字段。注意要勾选“将所有参数值下发到子作业”,否则参数不会下发。
设计一个子转换流程,用sql脚本来实现需求。
执行sql脚本,转换一下意思就是当zf2=k2时,更新zf1=k1。注意勾选“使用变量替换”,否则不生效。
保存子转换,回到父作业的转换控件,添加子转换,保存后点击运行即可查看结果。