2016-10-19 1 views
0

매일 작업이 실행되도록 설정했지만 프로그램이 하루 뒤에서 실행되었습니다. 이에 대한 대답이 있는지 궁금합니다.기류가 올바르게 스케줄되지 않음

default_args ={ 
    'owner': 'airflow', 
    'start_date' : datetime(year=2016,month=10,day=8), 
    'depends_on_past': True, 
    'email_on_failure': False, 
    'email_on_retry': True, 
    'retries:': 3, 
    'retry_delay' :timedelta(minutes=2)} 

내가 태평양 표준시 오전, 그래서 스케줄러가 UTC에있는 경우에도 UTC가 빠른 이후, 2 일까지 꺼져 이유는 영향을 미치지 않습니다. 그리고 하루 만에. 마찬가지로, 10 월 18 일 오후 6시 (PST)까지 예약 된 작업의 마지막 실행은 10 월 18 일이 아닌 10 월 17 일입니다.

답변

1

기류 일정은 이전 일정 간격 동안 기록됩니다. 2016/10/15 00:00:00에서 실행할 경우

따라서 execution_date를받을 크론 일정 @daily있는 DAG는 2016/10/14 00:00:00의 (실행 된 작업의 컨텍스트에 전달). DAG가 2016/10/15 00:00:00에서 실행중인 경우 2016/10/14 00:00:00에서 2016/10/15 00:00:00 사이에 어떤 작업이 실행 중일 가능성이 있습니다.

관련 문제