Definisci l'ordine dei BashOperator
Ora che hai imparato a usare gli operatori di bitshift, è il momento di modificare il tuo workflow per includere uno step di pull e l'ordinamento dei task. Hai tre componenti attualmente definiti: cleanup, consolidate e push_data.
Il DAG analytics_dag è disponibile come prima e il BashOperator è già importato.
Questo esercizio fa parte del corso
Introduzione ad Apache Airflow in Python
Istruzioni dell'esercizio
- Definisci un
BashOperatorchiamatopull_salescon il comando bashwget https://salestracking/latestinfo?json. - Imposta l'operatore
pull_salesper essere eseguito prima del taskcleanup. - Configura
consolidateper essere eseguito dopo, usando l'operatore downstream. - Imposta
push_dataper essere eseguito per ultimo usando uno qualsiasi dei due operatori di bitshift.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Define a new pull_sales task
pull_sales = ____(
task_id='pullsales_task',
____
)
# Set pull_sales to run prior to cleanup
pull_sales ____ cleanup
# Configure consolidate to run after cleanup
____
# Set push_data to run last
consolidate ____