Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业

使用Windows计划任务执行Kettle作业,需要分两步:

a.  编写一个批处理脚本。脚本中写着执行Kettle作业的内容。

b.  创建一个计划任务。

 

编写批处理脚本:

1. 命令说明

  Kettle的作业和转换通过批处理脚本去执行。

  执行作业使用的命令文件是Kitchen.bat

  执行转换使用的命令文件是Pan.bat 

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第1张图片

Kitchen.bat配置项如下:

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第2张图片

Pan.bat配置项如下:

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第3张图片

2. 编写批处理脚本去执行Kettle作业

实例:

建立一个作业,文件名和扩展名都使用了参数

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第4张图片

执行普通作业(非资源库中的)

脚本内容:

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第5张图片

执行该批处理文件,运行成功,传参成功,日志写入成功。如果脚本中没有指定参数,则会使用默认参数值去执行作业(注意:Kettle7.x必须要指定所有参数,不会使用默认参数值):

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第6张图片

注意:日志写入是追加方式,不是覆盖写入。

  1. 执行资源库中的作业

脚本内容:

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第7张图片

执行批处理文件,运行成功,传参成功,日志写入成功:

 

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第8张图片

 

2. 创建计划任务定时执行Kettle作业

打开计划任务窗口,点击创建任务,【常规】选项卡,填写任务名称,运行用户选择SYSTEM(使用SYSTEM用户会在后台默认运行,不弹出CMD窗口),勾选【使用最高权限运行】:

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第9张图片

【触发器】选项卡,根据需要配置:

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第10张图片

【操作】选项卡,配置成要运行的批处理文件:

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第11张图片

其他配置项按需配置,保存即可。

计划任务创建完成后,可以手动运行一下,测试作业是否可以正常运行:

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业_第12张图片

你可能感兴趣的:(Kettle)