У меня есть этот код для воздушного потока для выполнения сценария Python внутри докера:
a02_retrieve_2 = SSHExecuteOperator(
task_id='a02_retrieve_2',
ssh_hook=sshHook,
dag=dag,
bash_command= 'docker exec myDocker -i bash -c " /opt/conda/bin/python aretrieve_2.py --myarg 45 --myarg 35 " '
)
К сожалению, он не работает.
Но версия без аргументов работает.
a02_retrieve_2 = SSHExecuteOperator(
task_id='a02_retrieve_2',
ssh_hook=sshHook,
dag=dag,
bash_command= 'docker exec myDocker -i bash -c " /opt/conda/bin/python aretrieve_2.py " '
)
Ошибка:
Python script starts to run but Airflow is unable to catch up the python script parameters...
Как заставить работать версию с аргументами скрипта Python?
Это связано с шаблоном jinja? BashOperator не запускает bash-файл apache airflow