2
나는 여러 파일을 복사하는 DAG (DAG1)가 있습니다. 그런 다음 복사 된 각 파일에 대해 다른 DAG (DAG2)를 시작하려고합니다. DAG1이 실행될 때마다 복사되는 파일 수가 달라 지므로 파일을 반복 재생하고 DAG2에 적절한 매개 변수를 호출하고 싶습니다.TriggerDagRunOperator와 함께 다른 DAG를 여러 번 실행하십시오.
예 :
with DAG('DAG1',
description="copy files over",
schedule_interval="* * * * *",
max_active_runs=1
) as dag:
t_rsync = RsyncOperator(task_id='rsync_data',
source='/source/',
target='/destination/')
t_trigger_preprocessing = TriggerDagRunOperator(task_id='trigger_preprocessing',
trigger_daq_id='DAG2',
python_callable=trigger
)
t_rsync >> t_trigger_preprocessing
제가 t_rsync
DAG2을 XCOM로부터 해당 데이터를 가져와 다음 트리거 python_callable trigger
를 사용하기를 바라고시켰다 그러나 나에게이 일을하는 방법이 분명하지 않다.
내가