项目中经常会用到Kettle定时抽取数据,但是数据抽取是否成功,总不能每次都去查系统或查相关数据表吧,Kettle工具可以实现根据表中的数据项来发送相关提醒邮件。具体操作如下:
1.创建作业
2.选择对象为 计算表中的记录数
编辑表中记录数对应的sql语句
3.作业流程选择邮件对象
编辑邮件内容及设置邮件发送邮箱账号,密码,收件方邮箱账号。
设置邮箱服务器信息
设置邮件内容
作业配置好后,使用windows定时任务执行该作业即可实现定时发送提醒邮件的功能。
定时任务的配置如下步骤:
编写自动跑批的bat可执行文件
Kitchen_SendEmail.bat
E:
cd E:\pdikettle\pdikettle\data-integration
Kitchen.bat -rep:ETL2 -dir:/Email -job:Email -level:Debug>E:/KETTLE_log/Email.log
打开win计划任务
创建基本任务
设置触发器的频率,我默认选择每天运行一次
设置操作,选择对应的bat可执行文件。
以上就是使用Kettle和win计划任务实现定时查询数据表发送邮件的作业任务。供大家参考使用。