शुरू करेंमुफ़्त में शुरू करें

मानव-स्वीकृति जोड़ना

वर्कफ़्लो पर काम करते हुए, आपके बॉस बताते हैं कि सेल्स टीम के एनालिटिक्स डेटाबेस में पोस्ट किए जा रहे डेटा में दिक्कतें आ रही हैं. वे चाहते हैं कि डेटा वेयरहाउस में पोस्ट करने से पहले सेल्स डेटा सही दिखे. आप समझते हैं कि डेटा इन्सर्शन से पहले आख़िरी जाँच के तौर पर एक HITL Approval स्टेप जोड़ना अच्छा विकल्प है.

dag, task, और timedelta ऑब्जेक्ट आपके लिए पहले से इम्पोर्ट किए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Apache Airflow परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • Approve / Reject टास्क बनाने के लिए उपयुक्त लाइब्रेरी इम्पोर्ट करें.
  • approve_gate approval टास्क बनाएँ.
  • Airflow UI में रिव्यूअर को दिखने वाले approval रिक्वेस्ट का शीर्षक सेट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import ApprovalOperator
from airflow.providers.standard.operators.____ import ____

@dag(start_date=datetime(2026,4,15))
def data_warehouse_dag():  
  # Create the approve_gate approval task
  approve_gate = ____(
        task_id="approve_sales_data",
        # Set the title for the approval request shown to the reviewer
        ____="Sales data processing - Approval Required",
        body=(
            "Please review the sales data produced by the *pull_raw_data* task."
            "Approve to push leads to the data warehouse, or Reject to halt the run."
        ),
    )
  
  pull_raw_data() >> approve_gate >> push_to_warehouse()
data_warehouse_dag()
कोड संपादित करें और चलाएँ