
目錄:
一、KETTLE定時在實際工作中的場景
二、編寫kettle.bat腳本
三、新建windows定時計劃
一、KETTLE定時在實際工作中的場景
在現(xiàn)實工作中,是不需要在本地配定時任務(wù),因為這樣不規(guī)范,不好把控項目。更多是開發(fā)寫好程序,我們設(shè)置執(zhí)行時間、執(zhí)行頻率。
不過當(dāng)程序報錯時,還是需要自己在本地配任務(wù),所以基礎(chǔ)還是得掌握啦。
當(dāng)初同事給我講定時任務(wù)時,自己一臉懵,也沒學(xué)會……一直覺得定時很難很難,現(xiàn)在學(xué)習(xí)后也豁然開朗。其實在工作中不會的問題、不會的技能就回家學(xué)習(xí),一個一個的解決。
二、編寫kettle.bat腳本
共2步:
1、bat腳本案例
2、bat腳本參數(shù)介紹
1、bat腳本案例
資源庫的形式啟動JOB,腳本如下。
這4個腳本都可以成功運行,大家在編寫bat腳本時修改相應(yīng)的參數(shù)就好,建議參考案例1和案例2。
案例1:
@echo off
e: #定位到某一磁盤,如果kettle安裝路徑在E盤就定位到e盤;如果kettle安裝路徑在D盤則定位到D盤
cd E:\kettle\Kettle6.0\data-integration # 路徑為kettle安裝目錄
Kitchen.bat /rep:"kettle6" /user:"admin" /pass:"admin" /job:"交易日數(shù)據(jù)" /dir:"/自行車"
exit
案例2:
@echo off
D: #定位到某一磁盤
cd D:\silu\Kettle6.0\data-integration # 路徑為kettle安裝目錄
Kitchen.bat /rep:"oracle_orcl" /user:"admin" /pass:"admin" /job:"HLSZPJJG_LJ_TEXT" /dir:"/temp"
exit
案例3:
D:
cd D:\kettle\data-integration # 路徑為kettle安裝目錄
kitchen.bat -rep JS_JOB -user admin -pass qdhuang -dir /FTP抽取入庫 -job jobname -level=basic>D:\JOB_LOG\JOB.log
案例4:
D:
cd D:\kettle\data-integration # 路徑為kettle安裝目錄
kitchen.bat -rep KETTLE -user admin -pass qdhuang -dir /業(yè)務(wù)數(shù)據(jù)抽取入庫 -job 自行車 -level=basic>D:\JOB_LOG\JOB.log
2、bat腳本參數(shù)介紹
- cd :進(jìn)入到kettle安裝執(zhí)行文件目錄下
- rep:倉庫名,也就是資源庫的名稱
- user:資源庫用戶名
- pass:資源庫密碼
- dir:就是你的job在資源庫中存放目錄 支持中文的目錄
- job:作業(yè)的名稱
- level :日志的級別,我們普通的寫basic就可以了,就是最基本的。最后面就是日志了,針對job跑起來的相關(guān)信息都會保存在job.log中。這里我們也可以不寫日志相關(guān)信息。
更多參數(shù)介紹可以參考該文章:windows使用計劃任務(wù)定時執(zhí)行kettle資源庫中的job
編寫好kettle.bat腳本后,雙擊可運行該腳本。如果閃退,則需要檢查該文件內(nèi)容是否正確,編寫正確是不會有閃退的現(xiàn)象。

三、新建windows定時計劃
共6步:
1、開始中搜索任務(wù)計劃程序
2、右鍵創(chuàng)建任務(wù)
3、在常規(guī)中編寫相關(guān)信息
4、觸發(fā)器中選擇新建,選擇設(shè)置定時執(zhí)行任務(wù)
5、操作中選擇需要定時執(zhí)行的bat文件,編輯好后點確定
6、在任務(wù)計劃窗口中可以看見我們新建的任務(wù)
具體操作如圖
1、開始中搜索任務(wù)計劃程序
2、右鍵創(chuàng)建任務(wù)

3、在常規(guī)中編寫相關(guān)信息

4、觸發(fā)器中選擇新建,選擇設(shè)置定時執(zhí)行任務(wù)
如果需要每小時執(zhí)行,則在重復(fù)任務(wù)間隔中選擇每小時,則該任務(wù)就可每小時執(zhí)行。

5、操作中選擇需要定時執(zhí)行的bat文件,編輯好后點確定。

6、在任務(wù)計劃窗口中可以看見我們新建的任務(wù)

7、檢查定時是否設(shè)置成功

參考文章1:windows定時執(zhí)行kettle的job__資源庫是數(shù)據(jù)庫__資源庫是文件夾
參考文章2:windows定時執(zhí)行kettle的job
疑難問題1:windows 任務(wù)計劃運行 批處理bat文件cmd命令 閃退
疑難問題2:KETTLE添加windows定時任務(wù)時用戶報錯