1. 程式人生 > 實用技巧 >PDI(Kettle)的使用六 kitchen

PDI(Kettle)的使用六 kitchen

kitchen是一個作業執行引擎,用來執行作業

在windows下

eg:

Kitchen /file E:\getAndSave.kjb /level Basic /logfile E:\log\22.txt

說明:

/file :指定Kettle的轉換檔案

/level :指定日誌等級,有下面幾種

Error:只顯示錯誤資訊

Nothing:不做任何日誌輸出

Minimal:僅僅最小輸出

Basic:基本資訊輸出,預設日誌級別

Detailed:詳細日誌輸出

Debug:除錯使用,非常詳細

RowLevel:行級別日誌,會產生大量日誌

/logfile :指定日誌檔案

寫成bat

CHCP 936
E: cd E:\pdi-ce-9.0.0.0-423\data-integration Kitchen /file E:\getAndSave.kjb /level Basic /logfile E:\log\22.txt @pause

執行bat後

日誌22.txt的內容為:

2020/12/30 13:16:18 - Kitchen - Logging is at level : 基本日誌
2020/12/30 13:16:18 - Kitchen - Start of run.
2020/12/30 13:16:31 - getAndSave - 開始執行任務
2020/12/30 13:16:31 - Carte - Installing timer to purge stale objects after 1440 minutes.
2020/12/30 13:16:31 - getAndSave - 開始項[轉換]
2020/12/30 13:16:31 - 轉換 - Using run configuration [Pentaho local]
2020/12/30 13:16:32 - 轉換 - Running transformation using the Kettle execution engine
2020/12/30 13:16:32 - getAndSave - 為了轉換解除補丁開始 [getAndSave]
2020/12/30 13:16:32 - 生成記錄.0 - 完成處理 (I=0, O=0, R=0, W=1, U=0, E=0)
2020/12/30 13:16:32 - REST client.0 - 完成處理 (I=0, O=0, R=1, W=1, U=0, E=0)
2020/12/30 13:16:32 - JSON input.0 - 完成處理 (I=3, O=0, R=1, W=3, U=0, E=0)
2020/12/30 13:16:33 - 插入 / 更新.0 - 完成處理 (I=3, O=3, R=3, W=3, U=0, E=0)
2020/12/30 13:16:33 - getAndSave - 開始項[Dummy]
2020/12/30 13:16:33 - getAndSave - 開始項[成功]
2020/12/30 13:16:33 - getAndSave - 完成作業項[成功] (結果=[true])
2020/12/30 13:16:33 - getAndSave - 完成作業項[Dummy] (結果=[true])
2020/12/30 13:16:33 - getAndSave - 完成作業項[轉換] (結果=[true])
2020/12/30 13:16:33 - getAndSave - 任務執行完畢
2020/12/30 13:16:33 - Kitchen - Finished!
2020/12/30 13:16:33 - Kitchen - Start=2020/12/30 13:16:18.184, Stop=2020/12/30 13:16:33.777
2020/12/30 13:16:33 - Kitchen - Processing ended after 15 seconds.