您的位置:首页 > 其它

Kettle_使用Pan.bat执行转换、Kitchen.bat执行作业

2016-06-11 11:11 501 查看
参考资料:http://www.cnblogs.com/wxjnew/p/3620792.html 注意:使用bat文件执行速度比执行在spoon.bat中执行慢很多
一、使用Pan.bat执行转换Pan.bat文件路径:\pdi-ce-6.1.0.1-196\data-integration需求:执行转换(\pdi-ce-6.1.0.1-196\data-integration\samples\transformations\Add value fields changing sequence - basic example.ktr)并将日志输出到文本文件1、ktr文件名有空格等特殊字符,pan.bat无法识别,所以需要重命名。本例中重命名为AddExample.ktr并放在C盘根目录2、定位到目录\pdi-ce-6.1.0.1-196\data-integration3、执行命令pan /file C:\AddExample.ktr /level Detailed /logfile C:\1.loga) /file:表示要执行的转换文件b) /level 日志级别 (Basic, Detailed, Debug, Rowlevel, Error, Nothing)c)/logfile 日志文件(append方式添加)


二、使用[/b]Kitchen.bat执行转换[/b]Kitchen.bat文件路径:\pdi-ce-6.1.0.1-196\data-integration需求:[/b]执行转换(\pdi-ce-6.1.0.1-196\data-integration\samples\jobs\evaluate-result-rows\Evaluate result rows.kjb)并将日志输出到文本文件


1、kjb文件名有空格等特殊字符,Kitchen.bat无法识别,所以需要重命名。本例中重命名为EvaluateResultRows.kjb并放在C盘根目录2、定位到目录\pdi-ce-6.1.0.1-196\data-integration3、执行命令kitchen /file C:\EvaluateResultRows.kjb /level Basic /logfile C:\2.loga) /file:表示要执行的转换文件b) /level 日志级别 (Basic, Detailed, Debug, Rowlevel, Error, Nothing)c)/logfile 日志文件

三、使用批处理执行pan、kitchen命令[/b]
1、执行pan(exe1.bat)cd C:\Users\Administrator\Desktop\pdi-ce-6.1.0.1-196\data-integrationpan /file C:\AddExample.ktr /level Detailed /logfile C:\1.log
2、执行kitchen[/b](exe1.bat)[/b]
cd C:\Users\Administrator\Desktop\pdi-ce-6.1.0.1-196\data-integrationkitchen /file C:\EvaluateResultRows.kjb /level Basic /logfile C:\2.log
经测试发现存在问题:在一个bat里不行执行多个pan命令或pan和kitchen命令同时执行

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: