Kettle_使用Pan.bat執行轉換、Kitchen.bat執行做業

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


相關文章
相關標籤/搜索