python - 如何停止从任务运行的 Airflow DAG

标签 python airflow

所以我有一个 Airflow DAG 任务,它对文件执行多项检查(例如,如果它过去已经处理过),如果其中一项检查失败,我希望整个 DAG 运行完全停止。我怎样才能做到这一点?

基本上检查是在 python 脚本中完成的。

谢谢 :

最佳答案

假设您没有忽略先前任务失败的下游任务,从任务内部引发异常将导致 DAG 停止处理并被标记为失败。

因此,在您的情况下,当您发现文件已被处理时,您可以引发异常。

关于python - 如何停止从任务运行的 Airflow DAG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56368548/

相关文章:

python - 从调用者的角度发出警告(又名 Python 等同于 Perl 的鲤鱼)?

python - 任务组中的 Airflow 2 Xcom

amazon-web-services - 如何强制删除 MWAA 环境?

Python - 使用 Pandas 进行行计算

python - python web表单遍历非序列错误

python - 如何在 python 中找到偶数阶乘?

python - 将函数应用于 python-pandas 中的数据框时出现 ValueError

postgresql - 为什么我的 Airflow 任务已排队但未运行?

python - 爱彼迎 Airflow : Installing Airflow without pip

python - 在两个 DAG 之间设置上游