渲染 Airflow 变量“prev_execution_date_success”时出现错误“'Proxy object' 没有属性...”

Error "'Proxy object' has no attribute ..." when rendering Airflow variable `prev_execution_date_success`

在呈现使用 Airflow 变量 prev_execution_date_success 的模板期间,如下所示:

rendered_and_formatted = "{{ prev_execution_date_success.strftime('%Y%m%d') }}"

...我收到错误:

jinja2.exceptions.UndefinedError: 'Proxy object' has no attribute 'strftime'

因为 prev_execution_date_success 变量表示“从先前成功的 dag 运行 开始的执行日期”,当没有 "先前成功的 dag 运行" 还存在,例如,当它是你的 DAG 中的第一个 运行 时。