这是定义的 hello-world dag python 文件:
default_args = {
'owner': 'airflow',
'depends_on_past': False,
'start_date': datetime(2017, 10, 23, 11, 25),
'email': ['airflow@airflow.com'],
'email_on_failure': False,
'email_on_retry': False,
'retries': 0,
'retry_delay': timedelta(minutes=1),
# 'queue': 'bash_queue',
# 'pool': 'backfill',
# 'priority_weight': 10,
# 'end_date': datetime(2016, 1, 1),
}
dag = DAG('test_jason_1', default_args=default_args, schedule_interval="@daily")
# t1, t2 and t3 are examples of tasks created by instantiating operators
t1 = BashOperator(
task_id='print_date',
bash_command='echo "123" && exit 1',
dag=dag)
命令行的当前日期时间(与安装 Airflow 的机器相同)是:
[ec2-user@ip-10-0-0-XXX print_date]$ date
Mon Oct 23 11:24:56 UTC 2017
但是在 11:25:00 之后,仍然没有相应地安排此作业。如果我错了,任何人都可以帮助纠正我吗?谢谢!
PS我改成schedule_interval
,timedelta(minutes=5)
当前时间是2017-10-23 12:36
,然后我可以看到日志的时间如右图所示,这令人困惑。有什么解释吗?