当任务返回错误时,气流因TypeError“无法使模块对象腌制”而下降

时间:2019-08-19 16:40:06

标签: python airflow

当任务TypeError: can't pickle module objectsreturns kwargs在一起时,为什么气流随provide_context= True下降?

但是当我在同一任务中执行print kwargs时-一切都很好。

1 个答案:

答案 0 :(得分:1)

这里的问题很可能是kwargs对象中的某些东西。出现该错误的原因是,当您从操作员那里返回气流时,它作为xcom设置的一部分保存在气流数据库中。

我建议您查看一下kwarg中的内容,并找出哪些项是“模块对象”,而不是更琐碎的数据类型。解决问题本身的一种简单方法是仅返回您需要返回的内容,而不是整个kwargs对象。