IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Importa l'oggetto timedelta.
  • Aggiungi una sla di 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)
Modifica ed esegui il codice