我有一个气流DAG,我使用{{ds}}来获得合理的日期.根据Airflow文档模板{{ds}}以字符串格式以YYYY-MM-DD格式返回逻辑日期.因此,我使用以下代码来处理日期
(datetime.strptime('{{ dag_run.logical_date|ds }}', '%Y-%m-%d') - timedelta(3)).strftime('%Y-%m-%d')
但是得到以下错误
Broken DAG: [/usr/local/airflow/dags/custom_dags/feature_store_daily.py] Traceback (most recent call last):
File "/usr/lib/python3.10/_strptime.py", line 568, in _strptime_datetime
tt, fraction, gmtoff_fraction = _strptime(data_string, format)
File "/usr/lib/python3.10/_strptime.py", line 349, in _strptime
raise ValueError("time data %r does not match format %r" %
ValueError: time data '{{dag_run.logical_date|ds}}' does not match format '%Y-%m-%d'
我不能弄清楚为什么我会收到这个错误.
请指教