注意:使用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命令同時執行