Windows下Kettle定时任务执行并发送错误信息邮件
Windows下Kettle定时任务执行并发送错误信息邮件
1.首先安装JDK
2.配置JDK环境
3.下载并解压PDI(kettle)
目前我用的是版本V7的,可以直接百度搜索下载社区版,企业版收费,社区版免费
下载地址:https://sourceforge.net/projects/pentaho/files/Data Integration/
4.打开解压文件夹kettle找到spoon.bat,双击打开
5.新建作业
点击左上角文件
=>新建
=>作业
如下图:
6.然后开始建立作业
流程如下图,直接拉图标就行
7.编辑 “转换”
右键编辑转换选择Open Referenced Object
、Transformation
然后新建一个转换
8.新建的转换流程和配置如下
我做的是表的数据同步到另一个表中,只是做了简单的处理,没有做冲突验证
然后选择点击获取SQL查询语句
可以预览查看数据
9.输出表配置
配置输出表的数据库连接新建数据库连接然后选择目标表
其余的三个都是不同的表而已
10.设置转换日志
双击转换然后设置日志信息
其他的转换也同样设置,有几个转换就设置几个错误日志发送邮箱。日志级别最好选择详情日志
11.邮箱设置
其他邮箱也要这么设置。
12.编写完毕后就可以直接运行
点击右上角的运行符号跑起来后,不管成功或者失败都会发送邮件到你的邮箱。然后登录自己的邮箱就可以从邮件中直接查看错误日志了。附件中有详细的错误日志信息
13.怎么在windows中设置定时任务
当然可以直接在START中设置定时任务的
不过不如做成脚本直接让windows帮忙运行
保存作业生成一个后缀为kjb的一个文件,然后编写一个bat脚本文件:
@echo "该脚本这么解释,先进入kitchen.bat所在目录,执行kitchen 后面为所带参数"
cd /d D:
cd D:\Kettle
kitchen /file E:\kettle_files\timing.kjb /level Basic /logfile E:\kettle_logs\timing.log
@pause
cd /d D: 意思是强制进入D盘
cd D:\Kettle 意思是进入到Kettle的kitchen.bat所在目录中
kitchen /file E:\kettle_files\timing.kjb /level Basic /logfile E:\kettle_logs\timing.log 是使用kitchen的方式执行timing.kjb的作业,并在E盘的kettle_logs下生成执行的日志
14.返回桌面,右键此电脑,进入管理,右键-任务计划程序-新建基本任务
定时任务参考地址:https://blog.csdn.net/huiweizuotiandeni/article/details/54382639
Windows下Kettle定时任务执行并发送错误信息邮件的更多相关文章
- PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)
源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkP ...
- windows下的定时任务设置详解
windows下的定时任务设置详解 一.总结 一句话总结: 1.php.exe是什么? 就是php中自带的一个exe,不是我们写的,这个exe是可以执行其他的PHP的 二.windows下的定时任务设 ...
- windows下编译java源文件的编码错误
import java.util.Arrays;public class ArrayAsAReference{ public static void main(String[] args) { int ...
- 清除在Windows下访问共享文件夹时的登录信息
清除在Windows下访问共享文件夹时的登录信息 在实际工作中,经常需要访问局域网内其他机子上的共享文件夹,例如\\192.168.1.100\d$ , 首次访问时,需要输入用户名和密码才可以进入,即 ...
- [原]Jenkins(八)---jenkins构建项目报错时发送错误报告邮件
/** * lihaibo * 文章内容都是根据自己工作情况实践得出. * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horizonli/p/533 ...
- 深入刨析tomcat 之---第10篇 how tomcat works 第13章,Response 发送错误信息 sendError
writedby 张艳涛 在浏览器中发送一个错误应用url 那么tomcat是如何发送错误的呢? 基本上是发送http 的response协议,分为两部分一部分是response设置头信息, 那么先分 ...
- Windows下使用python库 curses遇到错误消息的解决方案
在Windows系统下执行python应用时,有时会遇到错误信息: ModuleNotFoundError: No module named '_curses'. 然而查看Windows系统里pyth ...
- windows 下的定时任务
linux 下的定时任务是crontab 以前都是linux的定时任务,这次在windows做了定时任务,简单记录一下 windows 2008下的定时任务配置: 控制面板->管理工具-> ...
- Windows下Vundle插件BundleSearch命令出现错误解决方案
纯粹参考他人博文,已证明解决方案正确,转载时请注明参考链接!!! 参考链接: http://www.tuicool.com/articles/e2aiEn 在Windows下使用Vim时,用Vundl ...
随机推荐
- 基于GTID环境的数据恢复
下面说一个线上环境的数据恢复案例,线上环境误操作的事情,随时都有可能发生的,这时候运维DBA或者DBA会想,没人会傻到把数据库干掉的吧?又或者没有会闲得蛋痛删除了几条数据又想恢复这么无聊吧?适适这样的 ...
- python 全栈开发,Day11(函数名应用,闭包,装饰器初识,带参数以及带返回值的装饰器)
一.函数名应用 函数名是什么?函数名是函数的名字,本质:变量,特殊的变量. 函数名(),执行此函数. python 规范写法 1. #后面加一个空格,再写内容,就没有波浪线了. 2.一行代码写完,下面 ...
- 获取修改CSS
获取CSS使用方法css("CSS属性名称"), 示例css("color") 设置CSS使用方法css("CSS属性名称","属 ...
- CSS3:HSL和HSLA
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- ***PHP基于H5的微信支付开发详解(CI框架)
这次总结一下用户在微信内打开网页时,可以调用微信支付完成下单功能的模块开发,也就是在微信内的H5页面通过jsApi接口实现支付功能.当然了,微信官网上的微信支付开发文档也讲解的很详细,并且有实现代码可 ...
- 在Ubuntu下解决 adb devices :???????????? no permissions 方法
http://sdvdxl.blog.51cto.com/3845763/1126539 MODE表示读取模式,0666表示任何人都可以访问. 最后 adb devices查看
- 练习题|python常用模块
re模块练习 1.验证手机号是否合法 import re phone_pat = re.compile('^(13\d|14[5|7]\d|15\d|166|17[3|6|7]|18\d)\d{8}$ ...
- 【Java】 剑指offer(57-2) 为s的连续正数序列
本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集 题目 输入一个正数s,打印出所有和为s的连续正数序列(至少含有两个数 ...
- C语言程序内存的分区
本文转载自:https://blog.csdn.net/shulianghan/article/details/20472269 C语言程序内存分配 (1) 内存分区状况 栈区 (stack) : ...
- phpunit
教程及文档: https://www.jianshu.com/p/abcca5aa3ad6 http://www.phpunit.cn/manual/current/zh_cn/phpunit-boo ...