Aan de slagGa gratis aan de slag

Volgorde van pipeline-uitvoering definiëren

Na het bouwen van je DAG is het tijd om de uitvoeringsvolgorde van de taken in de DAG te definiëren.

In de vorige oefening heb je de eerste taak ingericht om de API te controleren. Alle andere taken van de pipeline zijn al voor je opgezet.

Je moet de volgorde van de taken volgen zoals in het onderstaande diagram.

Airflow DAG

Deze oefening maakt deel uit van de cursus

Forecasting-pijplijnen ontwerpen voor productie

Cursus bekijken

Oefeninstructies

  • Stel de taken in voor de API-check-pipeline en het controleren van de status.
  • Stel de taken in voor de data-validatiepipeline.
  • Stel de taken in voor de forecast-pipeline.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Set the API check pipeline tasks
____ >> ____ >> [data_refresh, no_updates]

data_refresh >> [data_validation, data_failure]

# Set the data validation pipeline tasks
data_validation >> check_validation >> [____, ____]

# Set the forecast pipeline tasks
data_valid >> ____ >> ____

print(f"DAG '{dag.dag_id}' ready with {len(dag.tasks)} tasks")
Code bewerken en uitvoeren