KETTLE-作业-条件组件
条件组件
Evaluate rows number in a table
统计总数组件,计算表/sql的总数
- 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
值判断组件
- 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
阻塞等待组件
- Maximum timeout为等待时间,下面选择时间单位