Я создал новый Dag со следующими аргументами:
default_args = {
'owner': 'airflow',
'depends_on_past': False,
'start_date': datetime.now(),
'email': ['[email protected]'],
'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 * * * *")
Но планировщик не берет даг, когда приходит время. И он работает нормально, когда я запускаю его вручную. Есть ли что-то, что мне здесь не хватает?
Кроме того, планировщик выдавал ошибку, когда выражение cron было "*/5 * * * *"
CroniterBadCronError: Exactly 5 or 6 columns has to be specified for iteratorexpression.
Но выражение cron выглядит хорошо.
airflow list_dags
- person Meghdeep Ray   schedule 12.10.2018sample_dag
является частью вывода - person pkgajulapalli   schedule 12.10.2018