Apache Airflow 不会 pickle DAG

jar*_*daf 1 airflow

我想恢复 DAG 对象,以便在 DAG 运行后更好地检查某些依赖关系(例如特定运算符消耗了哪些数据)。我用作postgres:9.6元数据数据库后端。

这似乎是通过donot_pickle配置变量支持的,默认情况下指示所有 DAG 都必须被 pickle:

[core]
# Whether to disable pickling dags
donot_pickle = False
Run Code Online (Sandbox Code Playgroud)

我有一些可用的测试 DAG (3),但它们对应的pickle_id是空的:

> select pickle_id from dag;
pickle_id
---------


(3 rows)
Run Code Online (Sandbox Code Playgroud)

Pickles 表也是空的:

> select count(*) from dag_pickle;
 count
------
    0
(1 row)
Run Code Online (Sandbox Code Playgroud)

这里可能出了什么问题?我在文档中找不到任何参考。

m_v*_*aly 5

有 2 种启用酸洗的方法: