一般作業做好后需要做成定時任務,Kettle可以借助Windows的執行計划來完成。那么可以通過寫批處理的方式讓執行計划來調用。
其中Kitchen和Pan都可以做定時執行,一個是針對作業,一個是針對轉換。
cd C:\soft\kettle\data-integration kitchen /file C:\soft\kettle\resourse-ware\timing.kjb /level Basic /logfile E:\timing.log @pause
cd C:\soft\kettle\data-integration Pan /file C:\soft\kettle\resourse-ware\littltcsvToTable.ktr /level Basic /logfile E:\panTest.log @pause
那么方式定好了,通過Kettle做好自己的作業后,寫一個批處理文件。
CHCP 936 D: cd D:\BI\ETL\data-integration kitchen /file D:\BI\ETL\作業\Job\合並作業.kjb /level Basic /logfile D:\BI\ETL\Log\1.log @pause
然后開始創建執行計划就行。
創建執行計划完畢后,在計划清單里面就能看到作業清單了。
至此Ketlle自動執行作業制作完畢。
注意要點:
1.其中936默認是簡體中文的編碼,方便顯示有中文字的情況。
2.批處理文件做好后,注意通過記事本另存為保存的格式必須是ASCII碼,不能是UTF-8碼,否則會出現有中文字眼的時候無法執行的情況。
3.記住勾選“不關用戶是否登錄都要運行”,保存的時候輸入對應用戶的密碼。
參考文章出處:https://blog.csdn.net/huiweizuotiandeni/article/details/54382639