使用Airflow 1.10.9的BashOperator
运行Python脚本时,
task_1 = BashOperator(
task_id='task_1',
bash_command='/path/to/env/python /path/to/task_1.py'
dag=dag)
在Python脚本中可以做什么以向Airflow发出信号,表明此任务已失败?
task_1.py
if __name__ == '__main__':
print('Task failed!')
# How do we tell Airflow that the `task_1` has failed?
答案 0 :(得分:4)
引发一个Python异常,该异常将向退出的BashOperator发送退出代码1。