我想将带有nodash的宏日期后缀添加到我的最终表中。 我正在使用下面的宏
if sd = 2018-05-09 , {{macros.ds_add(ds, -4)}}
获取当前日期 - 4日期,像2018-05-05一样退出。预期产量为20180505。
尝试了
{{{{macros.ds_add(ds, -4)}}_nodash}}
我正在接受
jinja2.exceptions.TemplateSyntaxError:期望令牌':',得到'}'
协助我解决这个问题。
答案 0 :(得分:0)
您可以根据需要使用airflow.macros.ds_format
格式化日期。例如:
airflow.macros.ds_format(airflow.macros.ds_add('2018-05-09',-4),'%Y-%m-%d','%Y%m%d')
更多详情:http://airflow.incubator.apache.org/code.html?highlight=macro#airflow.macros.ds_format