Köra en ETL-pipeline
Redo att köra din första ETL-pipeline? Då sätter vi igång!
Här har funktionerna extract(), transform() och load() redan definierats åt dig. För att köra denna ETL-pipeline ska du anropa var och en av dessa funktioner. Om du är nyfiken kan du ta en titt på hur funktionen extract() är uppbyggd.
def extract(file_name):
print(f"Extracting data from {file_name}")
return pd.read_csv(file_name)
Den här övningen är en del av kursen
ETL och ELT i Python
Övningsinstruktioner
- Använd funktionen
extract()för att hämta data från filenraw_data.csv. - Transformera DataFrame:n
extracted_datamed hjälp av funktionentransform(). - Ladda slutligen DataFrame:n
transformed_datatill SQL-tabellencleaned_data.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Extract data from the raw_data.csv file
extracted_data = ____(file_name="raw_data.csv")
# Transform the extracted_data
transformed_data = transform(data_frame=____)
# Load the transformed_data to cleaned_data.csv
____(data_frame=transformed_data, target_table="cleaned_data")