我有一个要求,我需要触发的 dagTriggerDagRunOperator
来执行回填,而不仅仅是相同的执行日期。
TriggerDagOperator
设置如下:
trigger1 = TriggerDagRunOperator(
task_id = 'trigger1',
trigger_dag_id = 'target_dag',
conf = {'message': 'Starting target 1'},
reset_dag_run = True,
wait_for_completion = True
)
目标 dag 基本上是:
starting_date = datetime.strptime("2021-11-15", "%Y-%m-%d")
with DAG("target_dag", default_args=default_args, schedule_interval='@daily', max_active_runs=10) as dag:
start = DummyOperator(
task_id = 'start'
)
t1 = PythonOperator(
task_id = "t1",
provide_context=True,
python_callable=t1
)
finish = DummyOperator(
task_id = 'finish'
)
start >> t1 >> finish
target_dag
仅在今天执行而不是回填。
无论过去的 dag 运行如何,我如何强制它回填?我正在使用气流 2.0