ComenzarEmpieza gratis

La "T" de ELT

¡No nos olvidemos del ELT! Aquí se han definido para ti las funciones extract() y load(). Ahora sólo queda terminar de definir la función transform() y ejecutar la tubería. ¡A por ellos!

Este ejercicio forma parte del curso

ETL y ELT en Python

Ver curso

Instrucciones del ejercicio

  • Actualiza la función transform() para llamar al método .execute() en el objeto data_warehouse.
  • Utiliza la función transform() recién actualizada para rellenar los datos de la tabla de destino total_sales transformando los datos de la tabla de origen raw_sales_data.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Complete building the transform() function
def transform(source_table, target_table):
  data_warehouse.____(f"""
  CREATE TABLE {target_table} AS
      SELECT
          CONCAT("Product ID: ", product_id),
          quantity * price
      FROM {source_table};
  """)

extracted_data = extract(file_name="raw_sales_data.csv")
load(data_frame=extracted_data, table_name="raw_sales_data")

# Populate total_sales by transforming raw_sales_data
____(source_table="____", target_table="____")
Editar y ejecutar código