Я создал новый Dag со следующими аргументами:
default_args = {
'owner': 'airflow',
'depends_on_past': False,
'start_date': datetime.now(),
'email': ['airflow@example.com'],
'email_on_failure': False,
'email_on_retry': False,
'retries': 1,
'retry_delay': timedelta(minutes=5),
'catchup': False,
# 'queue': 'bash_queue',
# 'pool': 'backfill',
# 'priority_weight': 10,
# 'end_date': datetime(2016, 1, 1),
# 'wait_for_downstream': False,
# 'dag': dag,
# 'adhoc':False,
# 'sla': timedelta(hours=2),
# 'execution_timeout': timedelta(seconds=300),
# 'on_failure_callback': some_function,
# 'on_success_callback': some_other_function,
# 'on_retry_callback': another_function,
# 'trigger_rule': u'all_success'
}
dag = DAG(
'sample_dag',
default_args=default_args,
description='sample dag',
schedule_interval="44 * * * *")
Но планировщик не собирает Dag, когда придет время.И он работает нормально, когда я запускаю его вручную.Я что-то здесь упускаю?
Кроме того, планировщик выдавал ошибку, когда выражение cron было "*/5 * * * *"
CroniterBadCronError: Exactly 5 or 6 columns has to be specified for iteratorexpression.
Но выражение cron мне выглядит хорошо.