对Airflow中的ExternalTask​​Sensor进行查询

时间:2019-05-29 14:31:48

标签: airflow

我在同一dag文件中有2个示例dags。

dag = DAG(
    dag_id='example_1-simpledag',
    default_args=args,
    schedule_interval=None,

dag1 = DAG(
    dag_id='example_2-simpledag',
    default_args=args,
    schedule_interval=None,

run_this1 = ExternalTaskSensor(
    task_id='wait_for_the_first_task_to_be_completed',
    external_dag_id='Vijay_example_1-simpledag',
    external_task_id='run_this',
    dag=dag)

for i in range(5):
    task = PythonOperator(
        task_id='sleep_for_' + str(i),
        python_callable=my_sleeping_function,
        op_kwargs={'random_base': float(i) / 10},
        dag=dag,
    )

    run_this >> task
    run_this1 >> task

两个dag都被创建,但是一个已完成,而另一个仍处于运行状态并且根本没有执行。我在这里想念的是什么,有人可以帮我吗?

0 个答案:

没有答案