【Kettle从零开始】第六弹之Kettle作业流程使用
来源:互联网 发布:关于网络 编辑:程序博客网 时间:2024/05/23 13:41
Kettle版本:3.2GA
JDK版本:1.6.0_41
OS:NT
需求:把每天ETL执行的错误情况以Email形式发送到指定邮箱。
1、创建转换(Ctrl+N),本实例则使用【第四弹Kettle数据抽取使用】中所使用到的转换(RotKang_01.ktr)
2、 创建作业对转换进行流程控制,只有在转换执行错误的情况下发送邮件。
3、获取发送邮箱地址:yvigmmwfn@163.com
4、 执行作业
5、 查看作业是否符合需求
创建作业(Ctrl+Alt+N),如下图
(图6.0)
说明:
创建作业完成后,则需要在左侧“通用”下拖入一个“START”、“Transformation”、“Success”三个组件,如下图:
(图6.1)
说明:
再打开“邮件”拖入“Mail”组件,并且把数据流串连起来,当执行失败时则执行“Mail”组件,进行邮件发送,右击“数据流线”设置为假时执行“Mail”。如下图:
(图6.2)
说明:
配置执行转换文件路径如下图:
(图6.3)
说明:
Job名称:必须填写,并且唯一
转换文件名:必须填写,填写路径可以是绝对路径或者相对路径,本实例中是指定相对路径,通过Kettle自带的变量${Internal.Job.Filename.Directory}。
注:
1、在一个JOB中可以同时调用多个作业与转换,但切勿设计成死循环。
2、在一个JOB中必须只能有一个“START”组件。
3、在一个JOB中可以有N个“Success”组件。
(图6.4)
说明:
邮件作业名称:必须填写,并且唯一
目的地址:收件人邮箱
回复地址:发件人邮箱
联系人:RotKang
联系电话:131xxxxxxxx
(图6.5)
说明:
SMTP服务器:smtp.163.com(固定)
端口:25(固定)
用户名:yvigmmwfn
密码:******
(图6.6)
说明:
在发送邮件的内容中带有当前系统日期,字符集采用UTF-8。
邮件主题:Kettle从零开始
(图6.7)
说明:
在发送邮件的内容中带有ETL程序执行日志。
(图6.8)
说明:
执行作业时弹出作业默认需要填写相关参数。
(图6.9)
说明:
对作业执行的结果进行查看
PS:对于本章节有些使用到的东西未进行详细说明,后续将会进行详细说明,敬请关系!
- 【Kettle从零开始】第六弹之Kettle作业流程使用
- 【Kettle从零开始】第四弹之Kettle转换数据抽取使用
- 【Kettle从零开始】第七弹之Kettle作业中常用组件介绍
- 【Kettle从零开始】第一弹之Kettle简单介绍
- 【Kettle从零开始】第二弹之Kettle文件夹与界面介绍
- 【Kettle从零开始】第三弹之Kettle数据源连接配置
- 【Kettle从零开始】第八弹之Kettle变量参数传递介绍
- 【Kettle从零开始】第九弹之Kettle定时任务介绍
- 【Kettle从零开始】第十弹之Kettle运行日志介绍
- 【Kettle从零开始】第十一弹之Kettle性能调优介绍
- 【Kettle从零开始】第十二弹之Kettle在Linux下搭建
- 【Kettle从零开始】第八弹之Kettle变量参数传递介绍
- 【Kettle从零开始】第五弹之Kettle转换中常用组件介绍
- 【Kettle从零开始】实例下载
- kettle从零开始系列
- Kettle使用
- kettle使用
- kettle
- 【Kettle从零开始】第四弹之Kettle转换数据抽取使用
- 暂存资源
- 五分钟学会HTML5 [Learn HTML5 in 5 Minutes!]
- 阅读ARm芯片手册 阅读方法
- 【Kettle从零开始】第五弹之Kettle转换中常用组件介绍
- 【Kettle从零开始】第六弹之Kettle作业流程使用
- ubuntu12.04 下设置mysql显示中文乱码问题
- 超详细mysql left join,right join,inner join用法分析
- 【三层架构】数据库设计
- abstract修饰方法总结
- MySQL的Galera Cluster介绍及其配置说明
- 正则表达式邮箱匹配详解
- DataGridView之为每行前面添加序号
- linux文件系统(三)——进程与VFS的关系