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


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





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM