有什么办法可以从 UI 中设置的气流 dag 配置中设置 dag start_date?。 如果存在,我想将 dag start_date 分配给 dag 配置中的一个值,否则为默认值。
下面是我试过的代码:
conf_start_date = '{{ dag_run.conf["start_date"] if dag_run else datetime.datetime.utcnow() + datetime.timedelta(days=-367) }} '
我使用这个 conf_start_date 来定义 dag:
dag = DAG(
dag_id=dag_id,
end_date=datetime.datetime.utcnow() + datetime.timedelta(days=-2),
start_date=conf_start_date,
schedule_interval=schedule_interval,
catchup=True,
default_args=args,
concurrency=100,
max_active_runs=15
)
我收到错误: 损坏的 DAG:'str' 对象没有属性 'tzinfo'。
注意:我使用的是 Python 3.8