Size: a a a

2018 March 29

П

Павел Максимов in Airflow
По другому спрошу. Кто-нибудь использовал одни и те же функции для тасков в разных дагах?
Как вы это делали, не было багов?
источник

OI

Oleg Ilinsky in Airflow
Привет!
Используем
Иногда приходится рестартовать airflow))
источник

П

Павел Максимов in Airflow
Oleg Ilinsky
Привет!
Используем
Иногда приходится рестартовать airflow))
какой из компонентов рестануть? шедулер там или чего еще?
источник

OI

Oleg Ilinsky in Airflow
Если все работает нормально и только не отоборажается в веб интерфейсе, то webserver
Если не работает, то весь airflow
источник

П

Павел Максимов in Airflow
спасибо, хоть теперь перестану искать причну, значит пока так буду обходить этот момент
источник

KS

Ksenia Stroykova in Airflow
George
У меня также было. Пришлось версию 1.8 ставить
да, 1.8.2 работает нормально
https://github.com/puckel/docker-airflow/issues/169
можно плюсануть)
источник

ЕЕ

Ермаков Евгений in Airflow
Ksenia Stroykova
да, 1.8.2 работает нормально
https://github.com/puckel/docker-airflow/issues/169
можно плюсануть)
👍
источник

G

George in Airflow
А 1.9 у меня и сам по себе не поднимается. Показывает гриб и стек ошибок. Но там хоть покопаться можно попробовать.
источник

YE

Yury Emelyanov in Airflow
👍
источник

VM

Vladimir Muzhilov in Airflow
George
А 1.9 у меня и сам по себе не поднимается. Показывает гриб и стек ошибок. Но там хоть покопаться можно попробовать.
В 1.9 делаем так
Меняем код дага и идем в морду
Нажимаем в списке дагов маленькую кнопулю обновления кода, пропадают таски, даг серый, f5ячим
Когда даг станет синей ссылкой тыкаем в него и получаем гриб, f5ячим
Идем в список, f5ячим, жмем опять на обновление кода дага, опять f5
В конце концов прогружаются инстанты тасков
Последовательность повторяем, пока а графвью не появится граф
Занимает примерно минуту или полторы плясок.

Или передергиваем шедулер и примерно то же самое но секунд 20
источник

МС

Максим Сёмочкин in Airflow
А я просто забиваю. Ну остаётся он какое-то время не валидным в веб интерфейсе. Так туда и не ходит никто пока все работает.
источник
2018 April 01

TM

Timofey Markov in Airflow
Коллеги, всем хорошего дня, с парой вопросов по сабжу не поможете?

На текущий момент у нас порядка 250 различных тасок которые написаны на баше/питоне(2/3)/перле и комбинации вышеперечисленных языков запускаются по крону на 1000+ виртуалках в различных сочитаниях
задумался над тем что стоит как-то этим безобразием централизованно управлять, и вот думаю сможет ли мне помочь в этом airflow?
два вопроса, может ли он запускать таски на удаленных машинах(например с помощью клиента который установлен на этой машине)?
как считаете, нужно ли будет под сабж сильно переписывать все  таски? Одно дело поменять пару строчек в  таске, и совсем другое полностью переписывать, на это врятли кто-то пойдет
Всем спасибо )
источник

SS

Sergey Sheremeta in Airflow
airflow поможет. принципиально переписывать таски не потребуется
источник
2018 April 02

МС

Максим Сёмочкин in Airflow
💯
источник

ДС

Дина Сафина in Airflow
Ура!
источник
2018 April 05

KS

Ksenia Stroykova in Airflow
Коллеги, добрый день. Подскажите, пожалуйста, как свежий код лучше всего доставлять в airflow. Вот я его коммичу в гит, а дальше? Сам airflow работает в докер-контейнере.

В доке читала про паппет и прочее, но нет с этим всем опыта работы.

Поделитесь плз своим опытом. Что считаете простым и удачным вариантом.
источник

SS

Sergey Sheremeta in Airflow
1) у gitlab есть встроенный механизм CI/CD, можно после коммита в гит-репозиторий пост-обработкой пушить изменения дагов/плагинов на воркеры airflow
источник

SS

Sergey Sheremeta in Airflow
разумеется, нужно, чтобы докер-контейнеры airflow пробрасывали в хостовую ОС каталоги с дагами-плагинами через volumes
источник

МС

Максим Сёмочкин in Airflow
Если дагов много как у нас, то лучше упаковывать их в RPM/DEB - собирать Jenkins (ну или тем же GitLab) и ставить в воркер. Ну или в тот каталог, что смонтирован в в докер
источник

МС

Максим Сёмочкин in Airflow
Дело в том, что просто закидывая их туда потом трудно вычищать хвосты.
источник