Size: a a a

2021 May 14

ДЖ

Денис Жирнов... in Airflow
в Dockerfile
источник

SC

Stanislav Chernov in Airflow
вполне
источник

SC

Stanislav Chernov in Airflow
у меня вот так всё норм работает
источник

ДЖ

Денис Жирнов... in Airflow
Тогда как мне лучше сделать, есть часть пакетов, которые могут быть установлены только под root - драйвера odbc, а установку пакетов можно сделать и под обычным пользователем. Какая учетная запись обучного пользователя - airflow?
источник

SZ

Sergey Zhuravlev in Airflow
Официальный образ использует вот такие данные:
AIRFLOW_UID=1000
AIRFLOW_GID=0
источник

ДЖ

Денис Жирнов... in Airflow
Коллеги, может кому будет полезно. Установка пакетов через apt-get которые невозможно сделать без рута, надо переключаться на пользователя root, все остальное выполнять переключаясь на пользователя airflow после этого. Теперь все пакеты нашлись) Спасибо всем за помощь!
источник

AC

Anton Chabanets in Airflow
Коллеги, подскажите, допустим у меня PythonOperator вызывает модуль с определенной логикой. В некоторые моменты, мне хотелось бы чтобы даг принудительно уходил в ретрай (т.е. по моему желанию, а не когда у него что-то пошло не так). Как я могу зафорсить даг уйти не ретрай?
источник

SC

Stanislav Chernov in Airflow
Вызвать airflowexception принудительно
источник

SC

Stanislav Chernov in Airflow
Ну или весь питоноператор в try заворачивать, в перед ним while True
источник

SC

Stanislav Chernov in Airflow
И выходить break'ои
источник

AC

Anton Chabanets in Airflow
@Chernov ну вот да, у меня есть логика с try, есть логика с AirflowSkipException (например когда пришел пустой батч), эксепшена для ретрая не нашел(
источник

AV

Alexander Verbitsky in Airflow
Народ а подскажите - юзает кто airflow в kubernetes? В частности как обойти проблему когда таска была отправлена на исполнение а соответсвующий под шедулится не сразу (например в данный момент нет узлов с gpu), при этом healthcheck фейлится и вся таска фейлится, хотя она даже на исполнении не была?
источник

NA

Nikolay Avdushkin in Airflow
так он должен же в pending состоянии быть, если нет соответствующей ноды
источник

AV

Alexander Verbitsky in Airflow
pod - да, висит в состоянии pending-а, но airflow считает что он зафейлилися
источник

P

Pavel in Airflow
Писать свой оператор
источник

IP

Ivan Podhornyi in Airflow
1. Оператор который через куб апи создаёт под
2. свой сенсор который чекает статус пода
источник
2021 May 15

ДН

Дмитрий Негреев... in Airflow
Мы вот так юзаем.
Но щас уже не помню почему именно такие настройки)

---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
 name: airflow
 labels:
   app: airflow
rules:
- apiGroups:
 - ""
 resources:
 - events
 verbs:
 - "get"
 - "list"
- apiGroups:
 - ""
 resources:
 - pods
 verbs:
 - "create"
 - "get"
 - "delete"
 - "list"
 - "watch"
- apiGroups:
 - ""
 resources:
 - "pods/log"
 verbs:
 - "get"
 - "list"
- apiGroups:
 - ""
 resources:
 - "pods/exec"
 verbs:
 - "create"
 - "get"
источник

SO

Simon Osipov in Airflow
Спасибо
источник

DV

Dmitry V. in Airflow
🙋🏼‍♂️ Приветствую
Стоит задача по написанию ДАГ'а для транспортировки данных в таблицах из MySQL базы в PostgreSQL базу. Каким образом это осуществляется? (с радостью посмотрю на примеры)
Поиск по сообщениям результатов не выдал по подобным вопросам
источник

SK

Sergej Kutepov in Airflow
Можно через пандас - прочитал и записал)
источник