Definiera uppgifternas ordning
Nu när du har lärt dig om bitshift-syntaxen är det dags att definiera i vilken ordning uppgifterna ska köras. Du har tre definierade uppgifter: cleanup, consolidate och push_data.
Dekoratorerna dag och task från airflow.sdk är redan importerade.
Den här övningen är en del av kursen
Introduktion till Apache Airflow i Python
Övningsinstruktioner
- Konfigurera uppgiften
cleanupså att den körs först, föreconsolidate, med hjälp av bitshift-syntaxen. - Konfigurera
consolidateatt köras därefter ochpush_dataatt köras sist.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
@dag(
dag_id="analytics_dag",
start_date=datetime(2026, 3, 1),
)
def analytics_dag():
# Run cleanup before consolidate
cleanup() ____ consolidate()
# Run consolidate before push_data
____
analytics_dag()