KETTLE-作业-条件组件

本文详细介绍Kettle作业中的条件组件,包括统计总数组件Evaluaterowsnumberinatable,用于计算表或SQL的总数;值判断组件Simpleevaluation,用于指定判断源的条件判断;以及阻塞等待组件Waitfor,设定最大等待时间。这些组件是Kettle作业流程控制的重要组成部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

条件组件

Evaluate rows number in a table

统计总数组件,计算表/sql的总数

Evaluate rows number in a table

  • Target schema和Target table name为选择表,获取该表的总数,与Custom SQL互斥
  • Success condition为成功条件设置,Success when rows count为条件判断方式:Equal to、Different from、Smaller than、Smaller or equal to、Greater than、Greater or equal to,Limit为数据总数
  • Custom SQL为自定义查询sql,Use variable substitution为${}变量替换;Clear list of result rows为清除之前加入的结果;Add rows to result为将总数结果加入到流,转换可通过Get rows from result获取该总数结果;Get SQL SELECT为自动获取表的查询SQL

Simple evaluation

值判断组件

Simple evaluation

  • Source为指定判断源,Evaluate为从哪获取, Field from previous result方式为获取转换中Copy rows to result组件的字段,Variable方式为获取变量;Variable name为判断的字段;Type为数据类型
  • Success On为设置满足的条件,Success when variable set为满足条件是定义了变量(即使该变量为空),Success condition和value为判断方式和判断值

Wait for

阻塞等待组件

Wait for

  • Maximum timeout为等待时间,下面选择时间单位

资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值