Size: a a a

2021 May 18

AC

Anton Chabanets in Airflow
Память проверили, там огромный запас, выходов не было
источник

AC

Anton Chabanets in Airflow
А по дате все ок
источник

ФЧ

Филипп Чистяков... in Airflow
А в редисе?
источник

ФЧ

Филипп Чистяков... in Airflow
Видимо ошибка оттуда прилетает
источник

A

AE in Airflow
Подскажите как лучше организовать создание относительно большого DAGа.

DAG содержит:
* обычные операторы
* 3 таск-группы, которые принимают разные параметры в DAG(имена табличек) и используются по 2 раза -> 6 таск-групп в DAG
* если использовать 1 файл для описания DAG выходит многовато (>700 строк)
* такой DAG тяжело читать (или это норма?)

Как я решаю сейчас:
* в отдельные файлы выношу классы
* которые генерируют таск-группы
* эти классы имеют атрибуты и метод def generate_task_group()

Верен ли мой подход?
источник

AP

Anton Patsev in Airflow
если кому нужно airflow в k8s со скачиванием dag из git
helm install --set webserver.defaultUser.password=password,ingress.enabled=true,ingress.hosts[0]=airflow.192.168.22.8.sslip.io,dags.gitSync.enabled=True,dags.gitSync.repo=https://github.com/apache/airflow.git,dags.gitSync.root=/opt/airflow/dags,dags.gitSync.subPath=airflow/example_dags --namespace apatsev airflow ./
источник

AP

Anton Patsev in Airflow
Подскажите, пример image для PythonOperator с KubernetesExecutor
    # But you can if you want to
   one_task = PythonOperator(
       task_id="one_task",
       python_callable=print_stuff,
       executor_config={"KubernetesExecutor": {"image": "airflow/ci:latest"}},
   )

Что должно быть в CMD/ENTRYPOINT в dockerfile?
источник

AM

Aлексей Mатюхин... in Airflow
Коллеги, добрый день. Скажите, пожалуйста, возможно ли сделать так, чтобы view log страница обновлялась автоматически, без нажатия кнопки Refresh?
источник

ИК

Иван Кретинин... in Airflow
Всем доброго вечера!
Моя команда запускает airflow v 2.0.2 в кубере (kubernetes executor)
DAG's хранятся в PV /opt/airflow/dags и в конфиге указан что именно в этой папке
При просмотре через web-интерфейс DAG обнаруживается, но после его запуска поды если и поднимаются, то крашатся с ошибкой dag_id could not be found. Either the dag did not exist or it failed to parse
источник

OI

Oleg Ilinsky in Airflow
А kubernetes executor?
источник

OI

Oleg Ilinsky in Airflow
или local внутри пода шедулера?
источник

ИК

Иван Кретинин... in Airflow
Да, через kubernetes executor
источник

OI

Oleg Ilinsky in Airflow
А даги в образе или через git-sync попадают в под?
источник

ИК

Иван Кретинин... in Airflow
Даги находятся в PV
источник

OI

Oleg Ilinsky in Airflow
Выглядит так, что под, который поднимается для таска не имеет доступа к этому PV. Это pv с read-write many?
источник

ИК

Иван Кретинин... in Airflow
Да, с RWM
источник

OI

Oleg Ilinsky in Airflow
И этот вольюм указан в конфиге для пода? (ну или в env?)
Похоже, что вольюм не маунтится нормально в под таска
источник

OI

Oleg Ilinsky in Airflow
Было бы удобно сделать ls там, чтобы понять, что там есть вообще
источник

ИК

Иван Кретинин... in Airflow
Да вот коллега передеплоил, пока поды воркера не хотят подниматься
источник

ИК

Иван Кретинин... in Airflow
Зайти в под невозможно он постоянно в CrasLoopBackoff
источник