Size: a a a

2020 October 21

AK

Andrew Konstantinov in Airflow
Nikita Vladivostok
Привет, airflow отказывается видеть ChromeDriver для использования silenium, путь до драйвера прописан абсолютный, если этот скрипт выполнить просто в терминале, то все ок... Из-за чего может быть проблема?
Проблема в разных виртуальных окружениях скорее всего
источник

NV

Nikita Vladivostok in Airflow
Andrew Konstantinov
Проблема в разных виртуальных окружениях скорее всего
Скрипт запускался под тем же venv
источник

M

Mikhail in Airflow
Nikita Vladivostok
Привет, airflow отказывается видеть ChromeDriver для использования silenium, путь до драйвера прописан абсолютный, если этот скрипт выполнить просто в терминале, то все ок... Из-за чего может быть проблема?
в контейнере небось?
источник

NZ

Nikita Zhidkov in Airflow
Всем привет, только разбираюсь с airflow, написал dag - пытаюсь его открыть в ui панели и получаю ошибку "DAG "svc_preparation_dag2" seems to be missing."
Подскажите, пожалуйста, как я могу посмотреть какие-нибудь логи, чтобы понять в чём ошибка в dag
источник

E

Edya in Airflow
Nikita Zhidkov
Всем привет, только разбираюсь с airflow, написал dag - пытаюсь его открыть в ui панели и получаю ошибку "DAG "svc_preparation_dag2" seems to be missing."
Подскажите, пожалуйста, как я могу посмотреть какие-нибудь логи, чтобы понять в чём ошибка в dag
в логах вебсервера/скедулера должно быть.
Еще можно запустить airflow list_dags
источник

NZ

Nikita Zhidkov in Airflow
Спасибо! List dags то что нужно
источник

M

Mikhail in Airflow
еще можно питоном просто запустить дагфайл
источник

M

Mikhail in Airflow
python dags/svc_preparation_dag2.py
источник
2020 October 22

ДН

Дмитрий Негреев... in Airflow
подскажите, какие минимальные условия необходимы, чтобы dag_processor начал файл обрабатывать?
то я перенес дагогенерацию в отдельную либу, соот-но import airflow или from aiflow стал отсутстовать.
добавил просто import airflow - не помогло, с from airflow import DAG работает, но выглядит конечно костыльно
источник

I

Igor in Airflow
Там в конфиге есть опция что-то типа safe dag processing или что-то такое, она отключает эту проверку
источник

ДН

Дмитрий Негреев... in Airflow
Igor
Там в конфиге есть опция что-то типа safe dag processing или что-то такое, она отключает эту проверку
# When discovering DAGs, ignore any files that don't contain the strings ``DAG`` and ``airflow``.
dag_discovery_safe_mode = True

нашел, спасибо!
источник

I

Igor in Airflow
Дмитрий Негреев
# When discovering DAGs, ignore any files that don't contain the strings ``DAG`` and ``airflow``.
dag_discovery_safe_mode = True

нашел, спасибо!
источник

VK

Vladimir K. in Airflow
Всем привет. Подскажите, пожалуйста. Я ограничил количество одновременно выполняемых задач в даге до 2ух. Но проблема в том, что остальные обозначаются как up_for_retry, пробуют перезапуститься, те две до сих пор выполняются и падают в статус failed (
Почему задачи не висят в статусе queued, а пытаются запуститься? Ведь стоит ограничение на 2 активных задачи
источник

VK

Vladimir K. in Airflow
Вот пример. Я добавил каждой таске вес, но он его игнорирует
Я планировал, что он пойдёт по порядку. Да, можно сделать  последовательное движение по ним, но на большом количестве тасок оно выглядит... Плохо
источник

SG

Sergey Gavrilov in Airflow
Vladimir K.
Вот пример. Я добавил каждой таске вес, но он его игнорирует
Я планировал, что он пойдёт по порядку. Да, можно сделать  последовательное движение по ним, но на большом количестве тасок оно выглядит... Плохо
Вам надо установить в аргументах дага, чтобы он принимал абсолютный вес дагов. Это может помочь
источник

VK

Vladimir K. in Airflow
Sergey Gavrilov
Вам надо установить в аргументах дага, чтобы он принимал абсолютный вес дагов. Это может помочь
Да, теперь он их выполняет в нужном порядке. Спасибо
источник

SG

Sergey Gavrilov in Airflow
Vladimir K.
Да, теперь он их выполняет в нужном порядке. Спасибо
Не ожидал такого исхода. Спасибо за эксперимент!
источник

GB

Georgy Borodin in Airflow
Sergey Gavrilov
Вам надо установить в аргументах дага, чтобы он принимал абсолютный вес дагов. Это может помочь
Чисто из интереса: а разве недостаточно на уровне тасков прописать weight_rule='absolute'?
источник

SG

Sergey Gavrilov in Airflow
Georgy Borodin
Чисто из интереса: а разве недостаточно на уровне тасков прописать weight_rule='absolute'?
Понятия не имею, если честно. Надо посмотреть объявление Даша и тасков, чтобы проверить связь между этими определениями
источник

VK

Vladimir K. in Airflow
Sergey Gavrilov
Не ожидал такого исхода. Спасибо за эксперимент!
Только есть небольшая проблемка) Например, вы идёте по ветке d1 >> p1
У меня стоит ограничение, что только одна активная таска в рамках дага
Он ставит для d2 и d3 статус queued. Потом он их делает up_for_retry. А потом failed)
Вот с этим не знаю, что делать. Придётся, видимо, делать последовательное выпонление
источник