kettle定时调度,使用Windows任务计划器

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

Kettle 的定时任务可以用kettle中的job工作来定时转换,也可以使用bat脚本来启动kettle的‘.ktr’转换。

Bat脚本可在Windows上直接双击运行;也可以在‘计算机管理-->任务计划程序’中添加,并定时启动;还可以在Windows点击运行,输入cmd,在dos窗口输入命令启动。在Linux环境下启动转换的方法与Windows上差不多,所以并未多做实验。

  1. 新建文档,保存格式为‘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’转换文件;‘

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值