注意:使用bat文件執行速度比執行在spoon.bat中執行慢不少
1、使用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)並將日誌輸出到文本文件
一、
ktr文件名有空格等特殊字符,pan.bat沒法識別,因此須要重命名。本例中重命名爲AddExample.ktr並放在C盤根目錄
二、定位到目錄
\pdi-ce-6.1.0.1-196\data-integration
三、執行命令
pan /file C:\AddExample.ktr /level Detailed /logfile C:\1.log
a)
/file:表示要執行的轉換文件
b) /level 日誌級別 (Basic, Detailed, Debug, Rowlevel, Error, Nothing)
c)/logfile 日誌文件(append方式添加)
2、使用
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)並將日誌輸出到文本文件
一、
kjb
文件名有空格等特殊字符,
Kitchen
.bat沒法識別,因此須要重命名。本例中重命名爲EvaluateResultRows.kjb
並放在C盤根目錄
二、定位到目錄
\pdi-ce-6.1.0.1-196\data-integration
三、執行命令
kitchen /file C:\EvaluateResultRows.kjb /level Basic /logfile C:\2.log
a)
/file:表示要執行的轉換文件
b) /level 日誌級別 (Basic, Detailed, Debug, Rowlevel, Error, Nothing)
c)/logfile 日誌文件
3、使用批處理執行pan、kitchen命令
一、執行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
二、執行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命令同時執行