# this import is used to instantiate dag
from airflow import DAG
# this import is used to run the tasks
from airflow.operators.bash_operator import BashOperator
from datetime import datetime, timedelta
#Passing the sh file
execute_command = "/path/execute_sql_script_file_run.sh "
# this is the arguments used by the bash operator
default_args = {
'owner': 'abc',
'depends_on_past': False,
'start_date': datetime(2020, 7, 12),
'retries': 1,
'retry_delay': timedelta(minutes=5),
'catchup': False
}
# instantiate a DAG
dag = DAG(
'abc123', default_args=default_args,schedule_interval="@once")
#task are given some specific arguments we can also override the default_args here.
t1 = BashOperator(
task_id='abc123',
bash_command=execute_command,
dag=dag)
На самом деле ему нужно скопировать всю папку TalendJob (содержит все файлы jar / библиотеки), которая была экспортирована с помощью сборки.
У меня это сработало.
Спасибо