使用Windows计划任务执行Kettle作业,需要分两步:
a. 编写一个批处理脚本。脚本中写着执行Kettle作业的内容。
b. 创建一个计划任务。
编写批处理脚本:
1. 命令说明
Kettle的作业和转换通过批处理脚本去执行。
执行作业使用的命令文件是Kitchen.bat
执行转换使用的命令文件是Pan.bat
Kitchen.bat配置项如下:
Pan.bat配置项如下:
2. 编写批处理脚本去执行Kettle作业
实例:
建立一个作业,文件名和扩展名都使用了参数
执行普通作业(非资源库中的)
脚本内容:
执行该批处理文件,运行成功,传参成功,日志写入成功。如果脚本中没有指定参数,则会使用默认参数值去执行作业(注意:Kettle7.x必须要指定所有参数,不会使用默认参数值):
注意:日志写入是追加方式,不是覆盖写入。
- 执行资源库中的作业
脚本内容:
执行批处理文件,运行成功,传参成功,日志写入成功:
2. 创建计划任务定时执行Kettle作业
打开计划任务窗口,点击创建任务,【常规】选项卡,填写任务名称,运行用户选择SYSTEM(使用SYSTEM用户会在后台默认运行,不弹出CMD窗口),勾选【使用最高权限运行】:
【触发器】选项卡,根据需要配置:
【操作】选项卡,配置成要运行的批处理文件:
其他配置项按需配置,保存即可。
计划任务创建完成后,可以手动运行一下,测试作业是否可以正常运行: