Introdução ao Apache Airflow em Python
Mike Metzger
Data Engineer
O que é um SLA?

Usando o argumento 'sla' na task
task1 = BashOperator(task_id='sla_task',
bash_command='runcode.sh',
sla=timedelta(seconds=30),
dag=dag)
No dicionário 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,
...
}
EmailOperatorIntrodução ao Apache Airflow em Python