Мы в таких случаях добавляем параметр "скачать начиная с" и глядя на него уже генерируем таски от начальной даты до текущей с разбивкой по нужному периоду.
Мы в таких случаях добавляем параметр "скачать начиная с" и глядя на него уже генерируем таски от начальной даты до текущей с разбивкой по нужному периоду.
где то я читал, что это возможно сделать без танцев, не помню где вот
Мы в таких случаях добавляем параметр "скачать начиная с" и глядя на него уже генерируем таски от начальной даты до текущей с разбивкой по нужному периоду.
Вот что я сообразил. Используя логику trigger_rule, если клиент новый, тогда идет генерация тасков для забора истор.данных, а если не новый, тогда таск на забор вчерашних данных. Так норм?
Trigger_rule тут не поможет. Он отвечает за запуск следующих тасков в зависимости от состояния предыдущих. А сгенерировать таски можно только в коде дага, опираясь на значение переменных Airflow (интерфейс Variable).
Вот что я сообразил. Используя логику trigger_rule, если клиент новый, тогда идет генерация тасков для забора истор.данных, а если не новый, тогда таск на забор вчерашних данных. Так норм?
Вообще идея хорошая. Только нужно использовать xcom push и xcom pull. И python operator. Один таск будет пушить в xcom параметры загрузки, второй будет из xcom их подтягивать.
Вообще идея хорошая. Только нужно использовать xcom push и xcom pull. И python operator. Один таск будет пушить в xcom параметры загрузки, второй будет из xcom их подтягивать.