Есть ли способ запланировать воздушный поток на разное время в зависимости от дня - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть воздушный поток, который должен запускаться ежедневно, но в разное время только по воскресеньям. Скажем, я хочу запустить dag в 5 часов вечера с понедельника по субботу, но нужно запустить в 10 утра в воскресенье, возможно ли это без создания отдельного дага? Я попытался использовать if if для установки переменной schedule_interval, как показано ниже в скрипте python. Но проблема с методом, описанным ниже, заключается в том, что dag срабатывает в 17:00 с понедельника по субботу, а в воскресенье он запускается 2 раза, в 12:00 и 10:00. Может кто-нибудь, пожалуйста, помогите мне решить проблему.

    today = date.today();
    if today.isoweekday()==7:
       schedule='0 10 * * *'
    else:schedule='0 17 * * *'
    dag = DAG('test', catchup=False,schedule_interval=schedule,default_args=default_args) as dag:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...