【发布时间】:2018-03-30 05:31:56
【问题描述】:
如何在 dag 外部获取 execution_date 参数?
execution_min = "{{execution_date.strftime('%M') }}"
if execution_min == '00':
logging.info('**** ' + "YES, It's 00")
final_task = DummyOperator(
task_id='task_y00',
...
dag=dag
)
else:
logging.info('**** ' + "NOPE!!!")
final_task = DummyOperator(
task_id='task_n00',
...
dag=dag
)
我想用execution_date(尤其是分钟)动态设置一个任务流
但 Jinja 模板不适用于 template_fields = ['execution_date']
是否有任何解决方案可以从运算符外部(= 在 DAG 本身中)获取执行参数???
【问题讨论】:
标签: templates parameters jinja2 operator-keyword airflow