【发布时间】:2017-12-31 22:04:07
【问题描述】:
在我的 DAG 文件中,我定义了一个 on_failure_callback() 函数来发布 Slack 以防失败。
如果我为我的 DAG 中的每个运算符指定它会很好:on_failure_callback=on_failure_callback()
有没有办法自动化(例如通过 default_args 或通过我的 DAG 对象)向我的所有操作员分派?
【问题讨论】:
-
有趣的问题,on_failure_callback 是在 BaseOperator 定义的,我能想到的唯一方法是创建自己的运算符并从 BaseOperator 继承,然后将您的 on_failure_callback() 传递到那里。想看看其他人是怎么想的
-
感谢您的意见,但我没有信心改变像 BaseOperator 这样基本的东西。我更喜欢手动将其添加到每个操作员,但不会错过 BaseOperator 的更新(更少维护)
-
你遇到这个错误了吗? stackoverflow.com/questions/50227670/…
标签: python operators airflow apache-airflow