我们在 Cloud Composer 中有几个以前运行良好的 Airflow DAG。DAGs 和 Operators 的代码没有改变,但在最近的部署之后,我们现在从 DAGs 得到这个错误:
Broken DAG:[...] 关系只能在 Operator 之间设置;收到 PythonOperator
同样,该 DAG 已数周未更改,并且之前运行良好。
在PythonOperator有通过气流提供的PythonOperator,进口是这样的:
from airflow.operators.python_operator import PythonOperator
并在 DAG 中使用如下:
OPERATOR_READ_HEADER = PythonOperator(
task_id='read_header',
params={'object_name': 'dependencies/MT940 Header.txt'},
python_callable=read_object,
provide_context=True
)
SENSOR_INPUT_FILE_PROVIDED >> OPERATOR_READ_HEADER
为什么会开始发生此错误?
这是1.9.0-composer在 Google Cloud Composer 中的Airflow上。
MM们
相关分类