Kettle流程步骤与应用步骤(六)

作用 
流程主要用来控制数据流程与数据流向
应用则是提供一些工具类

流程

数据过滤
switch/case:一路到多路,支持字符串,数值,日期
Kettle流程步骤与应用步骤(六)
过滤记录:一路到两路,支持字符串,数值,日期
Kettle流程步骤与应用步骤(六)
根据java代码过滤记录,name表示字段,再配上java的代码。
Kettle流程步骤与应用步骤(六)

流程步骤-处理不确定行数的数据

检测空流用来检测前面过来的流是否是空流;阻塞数据只要最后一行
Kettle流程步骤与应用步骤(六)

多数据源合并

使用的是UNION进行合并(列数、列名、列类型需要相同),而不是JOIN:
Kettle流程步骤与应用步骤(六)

数据流终点

除了各个输出步骤,还包括下面几个
Kettle流程步骤与应用步骤(六)

应用

Kettle流程步骤与应用步骤(六)
启动其它程序
注意运行SSH务必提前设置免密登陆!
Kettle流程步骤与应用步骤(六)
日志功能
写日志就相当于Java代码里的log.info(…)了,用于自定义记录日志
Kettle流程步骤与应用步骤(六)
发送邮件