kettle基础入门(二)kettle定时任务执行
kettle定时操作详细步骤,避免小白各种踩坑
·
kettle定时任务
使用start定时
- 使用自带的
start
来定时,须保持客户端窗口一直开启,若关闭,job也会停止- start定时仅可在job中使用,若要定时执行转换,需要把转换嵌入job中
- start定时仅可在job中使用,若要定时执行转换,需要把转换嵌入job中
- 修改
start
的定时频率后,需要关闭客户端窗口,然后重新打开spoon,重启job
使用win任务计划定时
主要流程为: 新建.bat
文件----创建win定时任务(定时执行.bat文件)
- Kitchen:作业(job)执行器 (命令行方式)
- 新建一个
.bat
文件,该文件要保存在Spoon.bat
的路径下才能执行,bat
文件内容如下
f: ## Kitchen.bat所在路径盘符 cd F:\data-integration ## Kitchen.bat所在目录 ## kitchen为执行job的命令,执行转换需用pan ## file参数为job路径 ## level参数为日志级别 kitchen /file:F:\data-integration\kjb\test.kjb /level:Base>>F:\data-integration\logs\test.log
- 上面的bat文件执行后命令行窗口一致保持,使用bat文件的隐藏命令行命令可以隐藏命令行
@echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :begin :: f: cd F:\data-integration kitchen /file:F:\data-integration\kjb\test.kjb /level:Base>>F:\data-integration\logs\test.log
- 新建一个
- Pan:转换(trasform)执行器 (命令行方式),与kitchen方式差别不大
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
::
f: ## Pan.bat所在路径盘符
cd F:\data-integration ## Pan.bat所在目录
pan /file:F:\data-integration\ktr\test.ktr /level:Base>>F:\data-integration\logs\test.log
- 创建win定时任务
win10系统在此电脑右键–管理–打开任务计划程序
1、在任务计划程序库新建一个文件夹,用作kettle任务专用文件
2、在kettle目录右键–创建任务
3、新建触发器
4、新建操作,其中起始于一定要选择Kitchen.bat所在目录,否则会执行失败
5、条件和设置可以默认,如有需要可以更改
更多推荐
所有评论(0)