Введение в Apache Airflow на Python
Mike Metzger
Data Engineer

from airflow.providers.standard.operators.hitl import ApprovalOperatorsubject — тема / заголовок запроса на согласованиеbody — содержимое сообщенияexecution_timeout — timedelta: время ожидания ответаdefaults — действие по умолчанию (approve или reject) при истечении времениassigned_users — список пользователей, которым отправляется сообщениеapprove_gate = ApprovalOperator(
task_id="approve_data_import",
subject="Data import - Approval Required",
body=(
"Please review the data produced by the *extract_info* task."
"Approve to write data to the database, or Reject to halt the run."
),
)
В представлении запуска DAG появляется раздел RequiredActions, если задача ожидает согласования.



Введение в Apache Airflow на Python