Python में Apache Airflow परिचय
Mike Metzger
Data Engineer
schedule से चलाया जा सकता हैrunningfailedsuccess

Dag शेड्यूल करते समय ये मुख्य एट्रिब्यूट्स देखें:
start_date - Dag रन को पहली बार शेड्यूल करने की तारीख/समयend_date - नए Dag इंस्टेंस रोकने का वैकल्पिक समयstart_date और end_date दोनों datetime(year, month, day) ऑब्जेक्ट लेते हैं, जैसे: from pendulum import datetime
start_date=datetime(2026, 4, 10, tz="UTC")
schedule दर्शाता है:
start_date और end_date के बीचcron सिंटैक्स, बिल्ट-इन प्रीसेट्स, या timedeltas से परिभाषित कर सकते हैं।
* हर इंटरवल पर रन को दर्शाता है (जैसे हर मिनट, हर दिन)
0 12 * * * # रोज़ दोपहर 12 बजे रन करें
* * 25 2 * # 25 फरवरी को हर मिनट रन करें
0,15,30,45 * * * * # हर 15 मिनट पर रन करें
Preset:
cron equivalent:
0 * * * *0 0 * * *0 0 * * 00 0 1 * *0 0 1 1 *Airflow में तीन विशेष schedule प्रीसेट्स हैं:
None - कभी शेड्यूल न करें, मैन्युअली ट्रिगर किए गए Dags के लिए@once - केवल एक बार शेड्यूल करें@continuous - पिछला रन खत्म होते ही तुरंत चलाएँpendulum.duration भी उपयोग कर सकते हैंduration(hours=6)duration(minutes=30)from pendulum import duration
@dag(
dag_id="example_dag"
schedule=duration(days=2)
)
schedule पैरामीटर उपयोग करता है:@dag(
dag_id="example_dag",
schedule="0 12 * * *"
)
@dag(
dag_id="example_dag",
schedule="@daily"
)
Dag शेड्यूल करते समय, Airflow यह करेगा:
start_date + schedule पर शेड्यूल करेगा'start_date': datetime(2026, 2, 25, tz="UTC")
'schedule': @daily
Dag चलने का सबसे पहला समय 26 फरवरी, 2026 है
Python में Apache Airflow परिचय