如何在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
)
我希望能够动态设置带有执行日期(尤其是分钟)的任务流
但是Jinja模板在使用template_fields = ['execution_date']
时无法工作
是否有任何解决方案可以从操作者外部获取执行参数(=DAG本身)?
{{execution_date.strftime('%M') }}
这种jinja模板在操作符中也可以使用。 - robinhur