Я хотел бы создать условную задачу в Airflow, как описано в приведенной ниже схеме. Ожидаемый сценарий следующий:
- Задание 1 выполняется
- Если задача 1 выполнена успешно, выполните задачу 2a
- Else Если задача 1 завершается с ошибкой, выполните задачу 2b
- Наконец выполнить задачу 3
Все вышеперечисленные задачи - SSHExecuteOperator.
Я предполагаю, что я должен использовать ShortCircuitOperator и/или XCom для управления этим условием, но я не понимаю, как это реализовать. Не могли бы вы описать решение?