2017-04-27 1 views
0

J'essaie de comprendre comment configurer/planifier un Airflow DAG à exécuter deux fois par jour dans l'heure exacte au lieu de courir les deux fois en même temps une fois les critères sont remplies.Airflow DAGs programme pour l'avenir

Je veux exécuter la même tâche à minuit et à 21h.

Pour ce faire j'ai ajouté un cron à schedule_interval comme 0 0,21 * * * afin qu'il s'exécute tous les jours à minuit et à 21h. Mais la course d'aujourd'hui (27 avril) a débuté à 00:00:00 hier (26 avril) et les deux courses 00:00:00 et 21:00:00 ont eu lieu au même moment.

Le comportement attendu serait exécuté aujourd'hui (27 avril) à 00:00:00 et 21 heures plus tard, de nouveau à 21:00:00.

Des idées? En fin de compte, la question est: comment puis-je faire tourner un DAG deux fois par jour?

Merci.

Répondre

1

Tout ce que vous avez fait est correct sauf la date de début. Continuez à courir pendant un jour. Une fois qu'il remplira les jours précédents (à partir de la date de début jusqu'à aujourd'hui) votre dag devrait commencer à programmer l'heure correcte.