• 1000 В вашем случае
Sensor
может помочь определить, произошло ли определенное условие или нет. Исходя из этого, вы можете решить в DAG. Вот простой
HttpSensor
, который ждет пакетного задания, чтобы убедиться, что оно успешно завершено
wait_batch_to_finish = HttpSensor(
http_conn_id='spark_web',
task_id="wait_batch_to_finish",
method="GET",
headers={"Content-Type": "application/json"},
endpoint="/json",
response_check=lambda response: check_spark_status(response, "{{ ti.xcom_pull('batch_intel_task')}}"),
poke_interval=60,
dag=dag
)