You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Airflow中{{ yesterday_ds }}已弃用,该使用什么替代方案?

解决Airflow中yesterday_ds弃用警告的替代方案

可以用以下几种方式替代弃用的yesterday_ds:

  • 标准宏函数方案:使用{{ macros.ds_add(ds, -1) }},这是Airflow官方推荐的替代方式,基于执行日期ds直接计算前一天的日期,格式与原yesterday_ds一致(YYYY-MM-DD)。
  • 无分隔符格式需求:如果需要对应原yesterday_ds_nodash的格式(YYYYMMDD),可以用{{ macros.ds_add(ds, -1).replace('-', '') }}。
  • 基于execution_date的处理:也可以通过执行日期对象直接计算,比如{{ execution_date.subtract(days=1).strftime('%Y-%m-%d') }},这种方式灵活性更高,适合需要自定义日期格式的场景。

内容的提问来源于stack exchange,提问作者Chrisvdberge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 12:10:22