bat脚本调用kettle
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Kettle学习文档1
Kettle 的定时任务可以用kettle中的job工作来定时转换,也可以使用bat脚本来启动kettle的‘.ktr’转换。
Bat脚本可在Windows上直接双击运行;也可以在‘计算机管理-->任务计划程序’中添加,并定时启动;还可以在Windows点击运行,输入cmd,在dos窗口输入命令启动。
在Linux环境下启动转换的方法与Windows上差不多,所以并未多做实验。
1、新建文档,保存格式为‘name.bat’,bat脚本:
d:
cd D:\hgy\pdi-ce-7.0.0.0-25\data-integration
pan /file D:\hgy\learn\kettle\kettle_files\test_learn1.ktr /level
Basic>>D:\hgy\kettle.log
脚本解释:‘d:’是进去d盘下,‘cd’打开kettle解压的文件夹下pan所在目录,命令‘pan’启动‘.ktr’转换文件;‘pan’是启动‘.ktr’文件,
‘kitchen’是启动‘.kjb’文件。
‘D:\hgy\kettle.log’是将日志写入这个文档。
‘pan’或‘kitchen’后面可跟参数含义:
而参数后面可以是=也可以是:也可以是空格
kitchen.bat /file d:\ 或者-file=D:\ 或者/file:D:\等等都可以2、在dos窗口调用时,就将1中的bat文件一行一行输入。
3、任务计划程序启动
右键任务计划程序,创建基本任务:
测试时可以直接点旁边的运行:
然后可以再日志里面看到:
附:
遇到的错误:启动失败,运行时没有弹出dos窗口,并且日志中无任何内容;原因:写脚本时,没有注意跳转分行。