Вступ до 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, якщо завдання очікує Approval.



Вступ до Apache Airflow на Python