kettle 定时执行任务

商业BI11年前 (2014)发布 admin
402 0

任务目标
实时的进行数据库的抽取和转换工作
由于现有系统使用了sql2008, 在测试的时候php+mysql可以调取到系统的实时销售情况,到了生产环境由于怕产生安全问题,决定不使用php+mssql模式来获取实时销售。
使用ETL+mysql 来装载抽取后的数据库,个人觉得安全问题会小很多。

正常建立抽取转换流程(参照网络资料,也可以参照下面的文章)在此不做说明。直说定时执行任务的过程。

网络上很多文章说的很笼统,反正我这个新手是没看明白。
进过几天的搜索,找到了本文的参考文章。
环境
kettle-Spoon 5.2.0.0 2014年9月30日版本
在安装的过程中安装了mysql驱动
mysql-connector-java-5.1.26-bin.jar
用于储存etl在sql2008中抽取的数据。
完整过程
1.新建转换请参考下面文章
2.新建任务请参考下面文章
我的任务是这么建立的
新建【作业】–【通用】—【START】—【转换】
在核心对象的通用任务里将【START】拖至白板上,在拖一个【转换】;
将【START】与【转换】关联
双击【START】设置任务执行周期或者循环间隔,我要调用实时销售,我设置的是重复执行,10分钟执行一次。
双击【转换】设置执行的转换的文件路径。
完成。

设置

本文参考了
kettle中调度kitchen.bat定时执行任务http://hi.baidu.com/phplinuxmysql/item/f5885685d2397b1cc31627e6
第一个Kettlehttp://blog.sina.com.cn/s/blog_6b7c275001014hz1.html

© 版权声明

相关文章