kettle从入门到精通 第二十九课 job 循环 检验字段的值

1、平常我们在用kettle设计job的时候,会用到循环来处理一些业务逻辑,比如循环检测某个表中的数据条数等。这个时候就会用到一个特别重要的步骤:检验字段的值。

下图是一个的通过初始化DNOE变量为false,等待3s之后更新DONE变量为true的一个循环demo。

 2、设置变量步骤,可以从属性文件中读取,也可以自行设置。

 3、步骤检验字段的值,该步骤的作用和java中的while循环是一个意思,当结果为true时,循环处理,当结果为false时跳出循环继续处理其他业务(下图设置采用的是结果为false时循环处理,true时跳出循环,当然也可以true时循环处理,false时跳出循环)。

 4、检验字段的值,来源有两个:上一步结果的字段和变量。

 5、下图是校验字段的值用到的逻辑判断条件选项,可以根据自己的实际业务场景进行选择。

 6、参数设置详情如下:

检验一个变量的值

字段

描述

来源: 检验

变量

选择此项以评估之前的变量集。

来源: 变量名称

如 ${VAR1}

请使用通常的语法输入变量名。

来源: 类型

String, Number 等

变量的类型。

成功条件: 当变量被赋值

当选择了此选项时,变量设置后将按照真实路径进行操作。
注意:作业条目会检查变量是否已定义,因此空值或null值也是真值。在Spoon中测试时,你需要在“执行作业”窗口的变量部分删除包含该变量的行。还要记住:一旦此变量设置完成,即使从列表中删除,变量仍将继续存在。

成功条件: 成功条件选项

Equal/Non equal/等.

选择需要满足的条件以获得成功的结果。

成功条件: 值

要将变量与之进行比较的值。

检验一个字段

字段

描述

来源: 检验

上一步结果的字段

选择此选项时,上一步骤需要是转换,且转换里面最后一个步骤需要是复制行到结果步骤

来源: 字段名称

 上一步结果中的字段名称

从结果行中输入字段名称。

来源: 类型

String, Number 等.

字段类型

成功条件: 成功条件选项

Equal/Non equal/等

选择需要满足的条件以获得成功的结果。

成功条件: 值

要将变量与之进行比较的值。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值