Windows下Kettle定时任务执行并发送错误信息邮件

摘要:
Kettle计划任务在Windows下执行并发送错误消息。1.首先安装JDK。2.配置JDK环境。3.下载并解压缩PDI(水壶)。目前,我使用V7版本。双击打开它。创建新作业。单击左上角的文件=>右键单击以编辑转换,选择OpenReferencedObject和transformation,然后创建转换。8.新的转换过程和配置如下:我将表的数据同步到另一个表。

Windows下Kettle定时任务执行并发送错误信息邮件

1.首先安装JDK

2.配置JDK环境

3.下载并解压PDI(kettle)

目前我用的是版本V7的,可以直接百度搜索下载社区版,企业版收费,社区版免费

下载地址:https://sourceforge.net/projects/pentaho/files/Data Integration/

Windows下Kettle定时任务执行并发送错误信息邮件第1张

4.打开解压文件夹kettle找到spoon.bat,双击打开

5.新建作业

点击左上角文件=>新建=>作业

如下图:

Windows下Kettle定时任务执行并发送错误信息邮件第2张

6.然后开始建立作业

流程如下图,直接拉图标就行

Windows下Kettle定时任务执行并发送错误信息邮件第3张

7.编辑 “转换”

右键编辑转换选择Open Referenced Object Transformation然后新建一个转换

Windows下Kettle定时任务执行并发送错误信息邮件第4张

8.新建的转换流程和配置如下

我做的是表的数据同步到另一个表中,只是做了简单的处理,没有做冲突验证
Windows下Kettle定时任务执行并发送错误信息邮件第5张
Windows下Kettle定时任务执行并发送错误信息邮件第6张
Windows下Kettle定时任务执行并发送错误信息邮件第7张

然后选择点击获取SQL查询语句

可以预览查看数据

9.输出表配置

配置输出表的数据库连接新建数据库连接然后选择目标表

Windows下Kettle定时任务执行并发送错误信息邮件第8张

其余的三个都是不同的表而已

10.设置转换日志

双击转换然后设置日志信息

Windows下Kettle定时任务执行并发送错误信息邮件第9张

其他的转换也同样设置,有几个转换就设置几个错误日志发送邮箱。日志级别最好选择详情日志

11.邮箱设置

Windows下Kettle定时任务执行并发送错误信息邮件第10张

Windows下Kettle定时任务执行并发送错误信息邮件第11张

Windows下Kettle定时任务执行并发送错误信息邮件第12张

Windows下Kettle定时任务执行并发送错误信息邮件第13张

其他邮箱也要这么设置。

12.编写完毕后就可以直接运行

点击右上角的运行符号跑起来后,不管成功或者失败都会发送邮件到你的邮箱。然后登录自己的邮箱就可以从邮件中直接查看错误日志了。附件中有详细的错误日志信息

Windows下Kettle定时任务执行并发送错误信息邮件第14张

13.怎么在windows中设置定时任务

当然可以直接在START中设置定时任务的 不过不如做成脚本直接让windows帮忙运行

保存作业生成一个后缀为kjb的一个文件,然后编写一个bat脚本文件:

@echo "该脚本这么解释,先进入kitchen.bat所在目录,执行kitchen 后面为所带参数"
cd /d D:
cd D:Kettle
kitchen /file E:kettle_files	iming.kjb /level Basic /logfile E:kettle_logs	iming.log
@pause

cd /d D: 意思是强制进入D盘

cd D:Kettle 意思是进入到Kettle的kitchen.bat所在目录中

kitchen /file E:kettle_files iming.kjb /level Basic /logfile E:kettle_logs iming.log 是使用kitchen的方式执行timing.kjb的作业,并在E盘的kettle_logs下生成执行的日志

14.返回桌面,右键此电脑,进入管理,右键-任务计划程序-新建基本任务

定时任务参考地址:https://blog.csdn.net/huiweizuotiandeni/article/details/54382639

Windows下Kettle定时任务执行并发送错误信息邮件第15张

Windows下Kettle定时任务执行并发送错误信息邮件第16张

Windows下Kettle定时任务执行并发送错误信息邮件第17张

Windows下Kettle定时任务执行并发送错误信息邮件第18张

免责声明:文章转载自《Windows下Kettle定时任务执行并发送错误信息邮件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇开始用巴别小精灵强化英语单词记忆服务端线上接口监控实践下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

plsql 建表空间

本文介绍使用plsql创建表空间和用户的方法。 方法/步骤              密码是ruc                             2、登陆成功后在界面的头部可以看到一下信息,最上面的system@ORCL就表示是用户system在登录状态,其中菜单栏的session可以登录、退出 3、然后在下面的列表中找到USER,然后右...

【20110409】 磁盘空间不足,数据库瘫痪

背景:   磁盘空间不足 原因:   日志文件过大,再次需要分配磁盘空间的时候,磁盘空间不足。业务停止,生产数据库瘫痪 解决办法:   dbcc shrinkfile(日志文件名,选项)   具体见联机手册 结果:   删除磁盘不必要的空间,清空日志。解决当前状态...

Flink实战(八十九):监控(六)Flink Back Pressure(背压)实现与监控

来源:https://mp.weixin.qq.com/s/xA0TTSiIoFlzv0PKQheuWA 一 什么是 Back Pressure 如果看到任务的背压警告(如 High 级别),这意味着 生成数据的速度比下游算子消费的的速度快。以一个简单的 Source -> Sink 作业为例。如果能看到 Source 有警告,这意味着 Sink 消...

SAP ABAP RFC接口通用日志工具:abap fm logger

很早之前就想写个能记录函数模块日志的通用工具,最早尝试时,没有想清楚插入代码的体积过大问题的解决方案。在一些群友的提醒下,了解到可以用宏来处理这一问题。不过当时比较忙,没有动笔,后来也渐渐忘记。最近又想起这件事,花了2天完成了一个初步的实现。介绍给大家,希望能有参考价值。 本文链接:https://www.cnblogs.com/hhelibeb/p/13...

Oracle数据库优化器的优化方式

Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。本文介绍Oracle优化器,它是一个非常好用的工具。 Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer) 来完成的。 不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种...

分布式一致性算法--Raft

     前面一篇文章讲了Paxos协议,这篇文章讲它的姊妹篇Raft协议,相对于Paxos协议,Raft协议更为简单,也更容易工程实现。有关Raft协议和工程实现可以参考这个链接https://raft.github.io/,里面包含了大量的论文,视屏已经动画演示,非常有助于理解协议。概念与术语leader:领导者,提供客户提供服务(生成写日志)的节点,...