这回,主要介绍下这个自带的调度小功能。
这是一个空的作业,只有开始和成功,加一个写日志控件
我们双击这个START,就可以设置定时调度了。
我们勾选重复,然后选择调度周期就行了
配置好后,执行,会看到它自动重复调度
这个程序就会一直在后台调度,但是界面不能关,关掉后就不会调度了。
当然,我们也可以在后台调度这个任务,它也会按照调度来执行
在我们辛辛苦苦地把转换、作业都调试好后,最希望看到的估计就是它能按我们设置好的时间自动运行,满满的成就感,今天就来看看kettle是怎么设置调度运行的。
第一种方式:
新建作业,然后在作业START组件中设置自动运行的频次,同时把需要运行的转换、作业连接起来,然后启动运行,同时保证界面不关闭,这样就可以按设置好的时间自动运行了。
第二种方式:
新建普通作业test.kjb,不直接在START组件中设置运行频次,然后新建test.bat批处理文件,内容如下:
C:
cd C:\tools\data-integration
kitchen.bat /file C:\kettle\test.kjb /level Basic /logfile C:\kettle\kettle_test.log
@pause
保存bat文件后,直接在windows下搜索“任务计划程序”新建定时任务。
按上面设置好后windows就会定时运行test.bat文件,bat文件会启动kitchen.bat运行kettle作业,这样就完成了定时运行。
使用bat运行作业方式效率会比直接在spoon中低,谨慎使用。
有更好的办法?欢迎讨论。
就是后台要有这个进程才可以,如果是通过界面执行的话,要点击那个绿色的三角,如果是命令行启动,后台要有这个进程。不推荐使用kettle里面的自动执行,使用 *** 作系统的定时执行要比这个稳定的多。windows下使用定时任务计划,linux下使用crontab欢迎分享,转载请注明来源:内存溢出
评论列表(0条)