Apache Airflow เบื้องต้นด้วย Python
Mike Metzger
Data Engineer

from airflow.providers.standard.operators.hitl import ApprovalOperatorsubject - หัวเรื่อง/ชื่อของการอนุมัติbody - เนื้อหาของข้อความexecution_timeout - timedelta ที่รอการตอบสนองdefaults - ค่าเริ่มต้นเมื่อ timeout ว่าจะ approve หรือ rejectassigned_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 run จะปรากฏ RequiredActions ขึ้นมาหาก task ที่ต้องการอนุมัติกำลังรออยู่



Apache Airflow เบื้องต้นด้วย Python