初學kettle,使用kettle Spoon完成轉換(ktr)或作業(kjb)的編寫之后,執行作業可以在spoon中直接啟動,因為我的需求是持續監控數據表的狀態進行數據同步,
所以作業任務需要一直在運行狀態,這樣的話生產環境一直打開一個Spoon似乎也不太好,那么就先用腳本啟動吧
kettle根目錄有兩個可執行bat文件:pan.bat是執行轉換的(對應ktr文件),kitchen.bat是執行作業的(kjb文件)
1:運行cmd,進入kettle目錄 D:\software\kettle\data-integration
執行 start pan.bat可以查看腳本中的參數含義
2:編寫作業啟動腳本
------腳本start----
d: ---進入d盤
cd D:\software\kettle\data-integration ---進入kettle根目錄
Kitchen /file D:\software\kettle\workFile\test.kjb /level Basic /logfile D:\software\kettle\log\kettle.log
------腳本end----
參數含義:
/file D:\software\kettle\workFile\test.kjb ---作業文件的路徑
/level Basic ------------------日志輸出等級,基本日志
/logfile D:\software\kettle\log\kettle.log 日志文件路徑,創建好日志目錄就行,日志文件會自動生成
轉換啟動腳本的規則和作業啟動腳本一樣
3:保存為bat文件就可以啟動啦
問題:
1:啟動后比較耗資源,而且一直增長,有時間在研究
2:資源庫的概念和帶用戶名密碼的啟動還沒試過