Definire una SLA per un task
Dopo aver impostato la SLA sull'intero workflow, ti rendi conto che ti serve davvero solo il timing della SLA su un task specifico, invece che sull'intero workflow.
Le librerie appropriate di Airflow sono già importate per te.
Questo esercizio fa parte del corso
Introduzione ad Apache Airflow in Python
Istruzioni dell'esercizio
- Importa l'oggetto
timedelta. - Aggiungi una
sladi 3 ore al task.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import the timedelta object
____
test_dag = DAG('test_workflow', start_date=datetime(2024,1,20), schedule_interval=None)
# Create the task with the SLA
task1 = BashOperator(task_id='first_task',
____=____,
bash_command='initialize_data.sh',
dag=test_dag)