Kom igångKom igång gratis

Arkitekturmönster för datapipelines

När du bygger datapipelines är det bäst att hålla filerna där funktioner definieras separata från filerna där de körs.

I den här övningen övar du på att importera komponenter från en pipeline till minnet innan du använder dessa funktioner för att köra pipelinen end-to-end. Projektet har följande format, där pipeline_utils lagrar funktionerna extract(), transform() och load() som används för att köra pipelinen.

> ls
 etl_pipeline.py
 pipeline_utils.py

Den här övningen är en del av kursen

ETL och ELT i Python

Visa kurs

Övningsinstruktioner

  • Importera funktionerna extract, transform och load från modulen pipeline_utils.
  • Använd de importerade funktionerna för att köra datapipelinen end-to-end.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Import the extract, transform, and load functions from pipeline_utils
____

# Run the pipeline end to end by extracting, transforming and loading the data
raw_tax_data = ____("raw_tax_data.csv")
clean_tax_data = ____(raw_tax_data)
____(clean_tax_data, "clean_tax_data.parquet")
Redigera och kör kod