Size: a a a

2021 April 20

PA

Panchenko Andrey in Airflow
У меня отдельный даг и экстернал сенсор на него
источник

PA

Panchenko Andrey in Airflow
Ещё как варик в папку дата класть токен в жейсоне и обновлять его с той периодичночтью как он экспайрится
источник

AC

Anton Chabanets in Airflow
Ну, с токеном все ок. Я имею в виду, что стороннее АПИ умирает и его начинают ремонтировать, процесс занимает долгое время
источник

PA

Panchenko Andrey in Airflow
Тогда даг отдельный а на него сенсор
источник

AC

Anton Chabanets in Airflow
Спасибо. Сенсор - это ключевое слово от которого я могу отталкиваться на пару с гуглом?
источник

PA

Panchenko Andrey in Airflow
Экстернал сенсор
источник

AC

Anton Chabanets in Airflow
👍
источник

PA

Panchenko Andrey in Airflow
В доке должно быть
источник
2021 April 21

S

Staseello in Airflow
Я с подобной задачей(дизайнерам пересобирать отчетики за разные даты) Делал слак бота, который собирает параметры и постит json в airflow API) Выглядит кажется проще, чем кастомные страницы
источник

DS

Dmytro Striletskyi in Airflow
А в какое API, какие эндпоинты?
источник

S

Staseello in Airflow
В Airflow API просто на запуск дага. Если не ошибаюсь это POST на

/api/experimental/dags/DAG_NAME

Тут важно уточнить, что версия Airflow 1.14, во второй API перестало быть experimental и линки изменились немного)
источник

DS

Dmytro Striletskyi in Airflow
Понял, спасибо.
источник

А

Александр in Airflow
источник

DY

Dmitry Yakimets in Airflow
Кстати, отличная идея! Спасибо большое за наводку
источник

А

Александр in Airflow
Подскажи пожалуйста как правильно ограничить макс. кол. тасок на даг? К примеру у меня есть 32 доступных воркера, из них не больше 12 должно выделятся на один даг.
источник

ME

Max Efremov in Airflow
есть pools
источник

ME

Max Efremov in Airflow
можно ещё конкаренси ограничить
источник

А

Александр in Airflow
Этот конфиг достаточно поменять?
# The number of task instances allowed to run concurrently by the scheduler
# in one DAG. Can be overridden by ``concurrency`` on DAG level.
dag_concurrency = 16
источник

AC

Anton Chabanets in Airflow
Вроде в самом описании дага можно

`dag = DAG(dag_name, default_args=default_args, schedule_interval=timedelta(minutes=20), catchup=False,
         max_active_runs=1, concurrency=1)`
источник

А

Александр in Airflow
о, шикарно
источник