气流:使用BashOperator运行时,Python脚本如何发出信号通知失败的任务

时间:2020-05-13 19:48:56

标签: python ubuntu airflow airflow-scheduler airflow-operator

使用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?

1 个答案:

答案 0 :(得分:4)

引发一个Python异常,该异常将向退出的BashOperator发送退出代码1。

相关问题