码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-06-11 11:59:40      阅读:3914      评论:0      收藏:0      [点我收藏+]

标签:

注意:使用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-integration
3、执行命令
pan /file C:\AddExample.ktr /level Detailed /logfile C:\1.log
a) /file:表示要执行的转换文件
b) /level 日志级别 (Basic, Detailed, Debug, Rowlevel, Error, Nothing)
c)/logfile 日志文件(append方式添加)
技术分享


二、使用Kitchen.bat执行转换
Kitchen.bat文件路径:\pdi-ce-6.1.0.1-196\data-integration
需求:执行转换(\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-integration
3、执行命令
kitchen /file C:\EvaluateResultRows.kjb /level Basic /logfile C:\2.log
a) /file:表示要执行的转换文件
b) /level 日志级别 (Basic, Detailed, Debug, Rowlevel, Error, Nothing)
c)/logfile 日志文件
技术分享
 
三、使用批处理执行pan、kitchen命令
1、执行pan(exe1.bat)
cd C:\Users\Administrator\Desktop\pdi-ce-6.1.0.1-196\data-integration
pan /file C:\AddExample.ktr /level Detailed /logfile C:\1.log

2、执行kitchen(exe1.bat)
cd C:\Users\Administrator\Desktop\pdi-ce-6.1.0.1-196\data-integration
kitchen /file C:\EvaluateResultRows.kjb /level Basic /logfile C:\2.log

经测试发现存在问题:在一个bat里不行执行多个pan命令或pan和kitchen命令同时执行




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

标签:

原文地址:http://www.cnblogs.com/gossip/p/5574929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!