初學KETTLE,自學部署,如有問題,歡迎小夥伴們指正
編寫DAT腳本,利用windows定時任務執行。
DAT腳本如下:
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
::
set main_name=作業名稱
set current_month=%date:~0,4%%date:~5,2%
set current_day=%date:~0,4%%date:~5,2%%date:~8,2%
set name=%main_name%.kjb
set current_path=%cd%
set current_path_bat=%cd%\%name%
set current_log_name=%main_name%_%current_day%.log
set time=%date:~0,4%%date:~5,2%%date:~8,2%
mkdir logs\%main_name%\%current_month%
::spoon.bat的路徑設置成環境變量 ,需要提前設置
cd /d %KETTLE_PATH%
kitchen /file:%current_path_bat% /level:Base>>%current_path%\logs\%main_name%\%current_month%\%current_log_name%
作業名稱是做好的作業kjb文件入口,該DAT腳本文件與作業在同一目錄。該腳本主要是爲了根據日期生成相應日誌文件。