我想在我的最终表中加上带有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: 预期的标记 ':', 得到 '}'
协助我解决此问题。
您可以使用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