kettle使用windows计划任务定时执行转换

时间:2024-03-31 12:27:16
1.1 创建kettle资源库(kettle 5.2版)
打开kettle界面(spoon.bat),菜单 -> 工具 -> 资源库 -> 新建资源库(定位到本地文件夹)
1.2 创建kettle资源库(kettle6.1版)
1)在菜单栏点击工具 -> 资源库 -> 连接资源库
 kettle使用windows计划任务定时执行转换
2)在弹出框中点击加号。在弹出框中选择 kettle File Repository – This repository uses your local file system to store ETL metadata
 kettle使用windows计划任务定时执行转换
3)在弹出框中选择资源库目录并填写资源库名称。点击确定按钮完成创建
 kettle使用windows计划任务定时执行转换
1.3 将kettle任务放到资源库中
将.ktr任务放到刚创建的资源库目录
1.4 计划任务
1)建立.bat文件
例:E:\kettle\data-integration\pan.bat /rep repo /trans yktUser2Portal_newStudents>>yktUser2Portal_newStudents _%date.log
 说明:kettle安装目录下的pan.bat文件路径 /rep 资源库名称 /trans  kettle任务名称(ktr文件)>>日志名称(.log)
2)使用window控制面板的计划任务完成kettle周期性任务的执行
第一步、打开控制面板。Win10请直接搜索计划任务
第二步、在控制面板界面,选择大图标查看方式,找到并点击“管理工具”。
第三步、在管理工具界面,在右侧窗口找到并双击“任务计划程序”即可!

第四步、在任务计划程序库右键新文件夹为kettle定时任务创建一个文件夹

kettle使用windows计划任务定时执行转换

第五步、点击kettle定时任务文件夹,在右侧点击创建任务。具体内容如下图
kettle使用windows计划任务定时执行转换
图 1 定义任务名
 kettle使用windows计划任务定时执行转换

图 2 定义运行时间

注意开始时间的设置,开始时间表示触发器的开始时间,如果设置的时间比当前系统时间小,那么该计划任务会在明天运行。
 kettle使用windows计划任务定时执行转换
图 3 选择上个步骤创建的bat文件
 kettle使用windows计划任务定时执行转换
 kettle使用windows计划任务定时执行转换
图 4定义任务运行出错的处理