Macros 如何使用带有nodash后缀的表名气流宏

Macros 如何使用带有nodash后缀的表名气流宏,macros,airflow,airflow-scheduler,Macros,Airflow,Airflow Scheduler,我想在我的最后一张表中添加带有nodash的macros date后缀。 我正在使用下面的宏 if sd = 2018-05-09 , {{macros.ds_add(ds, -4)}} 获取当前日期-4日期,如2018-05-05。预计产出为20180505 尝试 {{{{macros.ds_add(ds, -4)}}_nodash}} 我要去拿 jinja2.exceptions.TemplateSyntaxError:应为标记“:”,获得“}” 请帮助我解决此问题。您可以使用aiff

我想在我的最后一张表中添加带有nodash的macros date后缀。 我正在使用下面的宏

if sd = 2018-05-09 , {{macros.ds_add(ds, -4)}} 
获取当前日期-4日期,如2018-05-05。预计产出为20180505

尝试

{{{{macros.ds_add(ds, -4)}}_nodash}}
我要去拿

jinja2.exceptions.TemplateSyntaxError:应为标记“:”,获得“}”


请帮助我解决此问题。

您可以使用
aiffort.macros.ds_格式
根据需要格式化日期。例如:

airflow.macros.ds_format(airflow.macros.ds_add('2018-05-09',-4),'%Y-%m-%d','%Y%m%d')
更多详情: