I built two DAGs(dag_a, dag_b) and create an ExternalTaskSensor in dag_b that pokes on dag_a. And there are two use cases for these DAGs:
- schedule dag_a and dag_b at the same time and use the dependency to process dag_a first and then dag_b
- manually trigger dag_b independently without caring about dag_a.
With an ExternalTaskSensor, use case 1 works pretty well. But use case 2 won't work. And the dag_b will stop at ExternalTaskSensor for dag_a and poke forever. Is there a way to skip ExternalTaskSensor with some conditions and run dag_b independently?