#airflow #airflow-scheduler #airflow-2.x
#воздушный поток #воздушный поток-планировщик #воздушный поток-2.x
Вопрос:
Я использую версию 2.2.2 воздушного потока и сельдерей в качестве исполнителя. Вот чего я пытаюсь достичь
- Dag должен работать каждую секунду
- Одновременно должна выполняться только одна активная группа dag.
Ранее я решил этот случай с сельдереем и сельдереем. С момента переноса приложения в кластерный планировщик мы пытаемся использовать airflow. Может ли кто-нибудь предложить, чтобы мы могли использовать воздушный поток для этого случая использования
Ответ №1:
Нет. Воздушный поток не подходит для этого случая использования. Процесс, который выполняется каждую секунду, вероятно, не относится к области пакетной обработки.
В вашем случае при сочетании двух условий это также означает, что задача должна быть выполнена за 1 секунду, иначе пул будет накапливаться и будет запланировано больше задач, после чего вы сможете выполнить обработку. Воздушный поток вряд ли сможет справиться с этим.
Для этой функции я бы проверил больше технологий в области поиска событий и потоковой передачи (предполагая, что причина, по которой вы хотите запускать процесс каждые 1 секунду, заключается в том, чтобы постоянно реагировать на данные, которые обновляются/обрабатываются в режиме реального времени).
Комментарии:
1. В моей dag существует только одна задача, В таком случае будет ли она работать
2. Воздушный поток-не лучший инструмент для этого
3. Спасибо, @Elad. Можете ли вы помочь мне предложить какую-нибудь альтернативу, которая решит эту проблему