Size: a a a

2021 March 08

ME

Max Efremov in Airflow
Если он умеет параллельно  то параллельно
источник

JF

Justice For All in Airflow
Max Efremov
От экзекьютора зависит)
А для каждого конкретного дага можно настроить тип экзекьютера?
источник

ME

Max Efremov in Airflow
Justice For All
А для каждого конкретного дага можно настроить тип экзекьютера?
Вроде нет, он в целом для аирфлоу
источник

ME

Max Efremov in Airflow
А если надо последовательно, почему бы так не сдалать сразу?
источник

JF

Justice For All in Airflow
Max Efremov
А если надо последовательно, почему бы так не сдалать сразу?
Да дело в том что как раз нужно параллельно. Причем с оговорками. Например чтобы настраивалось количество допустимых параллельно запущенных тасков runme. Например не больше 5 параллельно, а всего их может быть сотня. Я прочитал про Local executor, что он умеет в параллелизм, но это для всех тасков сразу, а мне надо ограничить кол-во параллельно запущенных именно runme
источник

ME

Max Efremov in Airflow
Justice For All
Да дело в том что как раз нужно параллельно. Причем с оговорками. Например чтобы настраивалось количество допустимых параллельно запущенных тасков runme. Например не больше 5 параллельно, а всего их может быть сотня. Я прочитал про Local executor, что он умеет в параллелизм, но это для всех тасков сразу, а мне надо ограничить кол-во параллельно запущенных именно runme
посмотрите пулы
источник

ME

Max Efremov in Airflow
они как раз для этого
источник

JF

Justice For All in Airflow
Max Efremov
они как раз для этого
Понятно, спасибо.
Получается, что для СиквеншалЭкзекьютора количество слотов пула - не имеет значения, т.к. все равно таски запускаются по одному?
источник

ME

Max Efremov in Airflow
Justice For All
Понятно, спасибо.
Получается, что для СиквеншалЭкзекьютора количество слотов пула - не имеет значения, т.к. все равно таски запускаются по одному?
по сути да, но пул он же не знает об экзекьюторе)
источник

AA

Anton Afonin in Airflow
Max Efremov
Вроде нет, он в целом для аирфлоу
Мне казалось, что можно для разных пулов назначать разные экзекьюторы, но сам так не делал
источник

JF

Justice For All in Airflow
Max Efremov
по сути да, но пул он же не знает об экзекьюторе)
В документации написано про self.parallelism - где это прописывать? прямо в airflow.cfg self.parallelism = 3 ?
источник

ME

Max Efremov in Airflow
Justice For All
В документации написано про self.parallelism - где это прописывать? прямо в airflow.cfg self.parallelism = 3 ?
это у экзекьютора?
источник

AA

Anton Afonin in Airflow
Anton Afonin
Мне казалось, что можно для разных пулов назначать разные экзекьюторы, но сам так не делал
Сюда по документации - может быть только один экзекьютор, так что отбой
источник

JF

Justice For All in Airflow
Max Efremov
это у экзекьютора?
https://airflow.apache.org/docs/apache-airflow/stable/executor/local.html

Да вот не пойму у кого это и где
источник

ME

Max Efremov in Airflow
тоже не очень понял, это в классе экзекьютора такое есть, наследуется от базового...
источник

ME

Max Efremov in Airflow
AIRFLOW__CORE__PARALLELISM, вроде эта опция
источник

ME

Max Efremov in Airflow
источник

ME

Max Efremov in Airflow
т.е. можно при локал экзекьюторе задать parallelism=1 и получить сиквнтал)
источник

ME

Max Efremov in Airflow
не понятно зачем, но можно
источник

ME

Max Efremov in Airflow
dag_concurrency ещё интересная опция, можно задавать на каждый даг
источник