Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。
前面说到的都是在一个转换内处理。最终一个转换处理完成后,需要构建一个工作流Job。
Demo:
运行一个转换,如果期间运行错误,则将错误日志发送邮件给关注者
执行成功,什么都不做
1.新建作业
文件--》新建–》作业
2.引入转换
加入前面做好的转换,增加日志文件存放路径
3.分配转换执行正确或错误的下一步
4. 添加至结果文件
由于需要将中间写入的日志文件当做邮件的附件,所以需要增加【添加文件到结果文件中】组件,将输出的日志文件,添加至结果文件中
5.发送邮件
选择【发送邮件】组件,然后配置相关信息。