web-dev-qa-db-fra.com

Impossible d'exécuter les tâches de flux d'air en raison de la date d'exécution et de la date de début

Chaque fois que j'essaie d'exécuter un DAG, celui-ci sera à l'état en cours d'exécution, mais les tâches ne seront pas exécutées. J'ai défini ma date de début sur datetime.today () et mon intervalle de planification sur "* * * * *". Le déclenchement manuel d'une exécution lancera le dag mais la tâche ne s'exécutera pas pour les raisons suivantes:

La date d'exécution est 2017-09-13T00: 00: 00, mais avant la date de début de la tâche 2017-09-13T16: 20: 30.363268.

J'ai essayé diverses combinaisons d'intervalles (par exemple, une heure spécifique chaque jour), ainsi que l'attente du déclenchement du dag et des déclencheurs manuels. Rien ne semble fonctionner.

8
Branko

google m'envoyer ici, j'ai eu le même problème que vous. J'ai été défini le start_date comme aujourd'hui

'start_date': datetime.today()

Le problème a été résolu lorsque j'ai utilisé une date plus ancienne (par exemple, il y a 7 jours).

seven_days_ago = datetime.combine(datetime.today() - timedelta(7),
                                  datetime.min.time())
args = {
    'owner': 'airflow',
    'start_date': seven_days_ago,
    'depends_on_past': False,
}

J'ai trouvé cette explication Airflow Docs

2
Pablo

essayez de redémarrer les planificateurs, cela a fonctionné pour moi.

1
ganesh_patil