Size: a a a

2021 May 12

GB

Georgy Borodin in Airflow
По идее нет, initdb даг раны не затирает, пулы тоже не трогает, мне просто главное, чтобы кастомные коннекшны не улетели в трубу
источник

AC

Anton Chabanets in Airflow
Ошибка кстати сразу вылетает до запуска дага, имею в виду, что цикл еще не начал отрабатывать
источник

GB

Georgy Borodin in Airflow
А с этого места поподробнее: обычно такие циклы вне операторов, соответственно, выполняются постоянно, и до запуска даг рана, у тебя не так?
источник

AC

Anton Chabanets in Airflow
Примерно так:
for task_number in range(events_list.shape[0]):
   task_id = f"load_{task_number}_discounts"
   df = tmp_df[events_list.index == task_number]
   with dag:
   PythonOperator(
       task_id=task_id,
       python_callable=...,
       op_kwargs={...},
       dag=dag,
       task_concurrency=1,
       priority_weight=3
   )
источник

マサ

マキシム サモイロフ... in Airflow
А вы сделайте дамп базы и протестируйте )
источник

MC

Maxim Cobzev in Airflow
Всем привет! Это Росбанк. Мы затеяли просветительскую деятельность среди DS’ов. В топчике запросов - “научите работать с Airflow“. Ищем спикера для вводного семинара, на котором прошлись бы по основам, методикам и потрогали лучшие практики.

Можете посоветовать лучших по этой теме? А если вы и  есть спикер - го в личку!
источник

GB

Georgy Borodin in Airflow
А попробуй вынести цикл внутрь with.
Ну и не советую динамически генерить структуру дагов, это плачевно может закончиться при восстановлении упавших даг ранов
источник

GB

Georgy Borodin in Airflow
Это-то понятно, уже так делаю, надеялся на коллективное сознательное)
источник

VS

Vladislav 👻 Shishkov... in Airflow
с чего это вдруг?
источник

VS

Vladislav 👻 Shishkov... in Airflow
это просто накатка структуры в базе
источник

GB

Georgy Borodin in Airflow
Но и накатка дефолтных коннекшнов, правда, оказалось, что старые не удалятся
источник

VS

Vladislav 👻 Shishkov... in Airflow
ааа, вы именно дефолтные использовали - смело
источник

VS

Vladislav 👻 Shishkov... in Airflow
мы такой фигней не занимаемся, очевидно же, что это хреновая практика
источник

GB

Georgy Borodin in Airflow
Я их не использовал, кроме aws_default (который пустой и берёт всё из окружения, как нам и нужно), они просто висят и мешают дёргать весь вывод коннекшнов)
источник

GB

Georgy Borodin in Airflow
А про то, что они от лукавого – не спорю)
источник

SC

Stanislav Chernov in Airflow
А точно... Я же базу дропал ... Поэтому и отложилось в памяти
источник

マサ

マキシム サモイロフ... in Airflow
Главное resetdb вместо initdb не сделайте )
источник

VS

Vladislav 👻 Shishkov... in Airflow
я понял, ща, пытаюсь найти решение
источник

GB

Georgy Borodin in Airflow
Это не первое моё родео 😂
источник

VS

Vladislav 👻 Shishkov... in Airflow
источник