-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsubmit_queue_airflow.bat
More file actions
72 lines (60 loc) · 1.79 KB
/
submit_queue_airflow.bat
File metadata and controls
72 lines (60 loc) · 1.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
@echo OFF
call submit_aff.bat %*
echo _______________________________________________________________________
echo Begin of the script...
date /T
time /T
echo _______________________________________________________________________
rem TEST Mode
if "%TOM_JOB_EXEC%" == "TEST" (
echo Job in TEST mode
%ABM_BIN%\tsend -sT -r0 -m"Job finished (TEST mode)"
%ABM_BIN%\vtgestlog
goto END
)
REM Look for Python exec
for /f "delims=" %%i in ('where python 2^>nul') do (
set "PYTHON_EXE=%%i"
set PYTHONUTF8=1
goto :found
)
echo Python is not installed or not in PATH
set RETCODE=50
goto :ERREUR
:found
echo Python path found: %PYTHON_EXE%
REM Path connector definition
set PluginAF=F:\VTOM\ABM\BIN\vtom-airflow
IF EXIST "%PluginAF%\runDag_requests_full.py" (
echo plugin runDag_requests_full.py found.
) ELSE (
echo plugin runDag_requests_full.py not found.
set RETCODE=55
goto :ERREUR
)
"%PYTHON_EXE%" -u "%PluginAF%\runDag_requests_full.py" -d %1
set RETCODE=%ERRORLEVEL%
if %RETCODE% equ 0 goto FINISHED
goto ERROR
:ERROR
%ABM_BIN%\tsend -sE -r%RETCODE% -m"Job in error (%RETCODE%)"
%ABM_BIN%\vtgestlog
echo _______________________________________________________________________
echo End of the script.
date /T
time /T
echo Exit [%RETCODE%] then no acknowledgment
echo _______________________________________________________________________
if not "%TOM_LOG_ACTION%"==" " call Gestlog_wnt.bat
exit %RETCODE%
:FINISHED
%ABM_BIN%\tsend -sT -r%RETCODE% -m"Job finished (%RETCODE%)"
%ABM_BIN%\vtgestlog
echo _______________________________________________________________________
echo End of the script.
date /T
time /T
echo Exit [%RETCODE%] then acknowledgment
if not "%TOM_LOG_ACTION%"==" " call Gestlog_wnt.bat
exit %RETCODE%
:END