【发布时间】:2021-12-29 16:14:56
【问题描述】:
我的 dag 中有一个运行 python 脚本的 BashOperator。在运行结束时,python 脚本会创建一个 json 作为报告。如果失败,我想将此 json 报告给 Slack。我有一个on_failure_callback 函数,可以将消息推送到 Slack。但是,我没有优雅的方式将 json 值传递给 dag。目前,我正在将 json 保存到一个文件中,然后从 dag 中的文件中读取它并报告它。我还尝试将其存储在环境变量中并将其放入 dag 中。但是有没有更直接的方法可以将此值传递给 dag?最好不要将其保存到文件或环境变量中。
【问题讨论】:
标签: python-3.x airflow