Introducción a Apache Airflow en Python
Mike Metzger
Data Engineer
¿Qué es un SLA?

Usando el argumento 'sla' en la tarea
task1 = BashOperator(task_id='sla_task',
bash_command='runcode.sh',
sla=timedelta(seconds=30),
dag=dag)
En el diccionario default_args
default_args={
'sla': timedelta(minutes=20),
'start_date': datetime(2023,2,20)
}
dag = DAG('sla_dag', default_args=default_args)
datetimefrom datetime import timedeltatimedelta(seconds=30)
timedelta(weeks=2)
timedelta(days=4, hours=10, minutes=20, seconds=30)
default_argsdefault_args={
'email': ['[email protected]'],
'email_on_failure': True,
'email_on_retry': False,
'email_on_success': True,
...
}
EmailOperatorIntroducción a Apache Airflow en Python