Kettle 的定时任务可以用kettle中的job工作来定时转换,也可以使用bat脚本来启动kettle的‘.ktr’转换。
Bat脚本可在Windows上直接双击运行;也可以在‘计算机管理-->任务计划程序’中添加,并定时启动;还可以在Windows点击运行,输入cmd,在dos窗口输入命令启动。在Linux环境下启动转换的方法与Windows上差不多,所以并未多做实验。
-
新建文档,保存格式为‘name.bat’,bat脚本:
第一种情况,转换或者作业是在 本地保存,没有使用资源库的情况
d:
cd D:\kettle\kettle71\data-integration
.\pan /file D:\FR\kettle\stock_V2.ktr /level Basic /logfile D:\kettle_script\log\do.log
ps:有时候 pan /file D:\FR\kettle\stock_V2.ktr 会不好用,改为 .\pan /file D:\FR\kettle\stock_V2.ktr
第二种,使用了资源库的情况:
e:
cd E:\pdi-ce-7.1.0.0-12\data-integration
kitchen.bat -rep=DIRepository -user=admin -pass=admin -dir=/货值/移动端 -job=job_货值移动端_proc -level=basic>E:\BI\bat_log.txt
ps:如果使用资源库时,-dir 参数后边只能写 目录名,不能加上作业名, -job后边才能写作业名,但是不能写.job后缀
e:
cd E:\pdi-ce-7.1.0.0-12\data-integration
kitchen.bat -rep=DIRepository -user=admin -pass=admin -dir=/货值/移动端 -job=job_货值移动端_proc -level=basic>E:\BI\bat_log.txt
脚本解释:‘d:’是进去d盘下,‘cd’打开kettle解压的文件夹下pan所在目录,命令‘pan’启动‘.ktr’转换文件;‘

本文介绍如何使用Kettle的Job和转换功能进行定时任务设置,包括通过批处理脚本(bat文件)在Windows和Linux环境中启动转换,以及在任务计划程序中安排定时执行。文章详细说明了bat脚本的编写方法,以及如何处理使用资源库或本地保存的转换和作业。

5958

被折叠的 条评论
为什么被折叠?



