Python में Apache Airflow परिचय
Mike Metzger
Data Engineer

{{ ... }} एक टेम्पलेट सब्स्टीट्यूशन दर्शाता है
logical_date: जब Dag रन होता हैds: YYYY-MM-DD फ़ॉर्मेट में logical_datelogical_date.year, logical_date.month, logical_date.day: तारीख़ के हिस्सों तक पहुँचेंparams: Dag रन के रनटाइम पैरामीटरmacros.ds_add: डेट कैलकुलेशन की सुविधा देता है@dag(dag_id=`sales_etl`, on_failure_callback=SmtpNotifier( to='[email protected]', from_email='[email protected]',subject='sales_etl on {{ logical_date }} has failed!' ) )
ds ( YYYY-MM-DD में logical_date ) के पिछले दिन की फाइलें देखेंmacros.ds_add का उपयोग करेंfilewatcher = FileSensor(
task_id="wait_for_files",
filepath="/data/{{ macros.ds_add(ds, -1) }}/input.csv",
...
)
ds 2026-04-30 है, तो filepath /data/2026-04-29/input.csv होगा
Python में Apache Airflow परिचय