Python ile Apache Airflow’a Giriş
Mike Metzger
Data Engineer
@task.branch kullanılırDNT_CURLY_TAG_2
@task.branch
def branch_task(logical_date):
if int(logical_date.month) % 3 == 0:
# Aylar 3 - Mart, 6 - Haziran, 9 - Eylül, 12 - Aralık
return 'end_of_quarter_task'
else:
# Diğer tüm aylar
return 'regular_monthly_task'
@task.branch def branch_task(logical_date): if int(logical_date.month) % 3 == 0: # Aylar 3 - Mart, 6 - Haziran, 9 - Eylül, 12 - Aralık return 'end_of_quarter_task' else: # Diğer tüm aylar return 'regular_monthly_task'start_task >> branch_task >> end_of_quarter_task >> end_of_quarter_task2branch_task >> regular_monthly_task >> regular_monthly_task2



ds - Tireli mantıksal tarih YYYY-MM-DDds_nodash - Tiresiz mantıksal tarih YYYYMMDDprev_data_interval_start_success - Son başarılı DAG çalışmasının tarihiPython ile Apache Airflow’a Giriş