一、需求说明
Kettle作业执行完成并发送成功信息邮件通知数据装载成功。
二、启动kettle
双击 Spoon.bat 就能启动 kettle 。
三、创建作业
说明:本次测试是基于之前的转换案例“案例一”进行创建,主要是通过抽取数据进行映射后,然后装载到数据库中。
1.新建一个作业
KETTLE实现邮件告警_第1张图片
2.从左侧依次拖动 START 、转换、邮件通知、成功到右侧,并用线连接起来
KETTLE实现邮件告警_第2张图片
3.双击“邮件”进行设置,在“地址”页签输入“收件人地址”、“发件人”相关信息。
KETTLE实现邮件告警_第3张图片
4.对“服务器”页签进行设置之前需要先对新浪邮件服务器进行设置。登录163邮箱,打开设置,可以看到POP3/SMTP/IMAP:
KETTLE实现邮件告警_第4张图片
5.开启客户端授权码设置,需要发短信进行验证
KETTLE实现邮件告警_第5张图片
设置授权码,在kettle上面登录使用就是输入下面的密码,而不是输入登录密码
KETTLE实现邮件告警_第6张图片
KETTLE实现邮件告警_第7张图片
设置服务器,SMTP服务器和端口根据邮箱来设置,此处以163邮箱为例
KETTLE实现邮件告警_第8张图片
设置邮件消息,可以设置日期、消息主题等。
KETTLE实现邮件告警_第9张图片
设置附件,设置附件之前需要先对转换进行设置,设置日志地址和名称。右击转换,选择“编辑作业入口”。
KETTLE实现邮件告警_第10张图片
设置日志文件名和路径、后缀名,选择日志级别。
KETTLE实现邮件告警_第11张图片
设置附件,勾选“带附件”,文件类型选择“日志”
KETTLE实现邮件告警_第12张图片
至此,该任务创建完成,点击运行,完成后登录邮箱查看邮件如下所示:
KETTLE实现邮件告警_第13张图片

注意:想要学习通过kettle工具实现hadoop、hive、hbase数据库抽取输出,和其他更多关于kettle的知识,请扫描以下二维码或者链接获取学习资料。
链接地址:
https://edu.51cto.com/sd/e80d0
二维码地址:
KETTLE实现邮件告警_第14张图片
同时也欢迎各位看官关注本人公众号,本人将相关资料和学习视频上传到上面,供大家一起学习讨论:
KETTLE实现邮件告警_第15张图片