ComenzarEmpieza gratis

La tabla de destino

En los ejercicios anteriores, has calculado un DataFrame llamado recommendations. Contiene pares de user_id's' y course_id's, con una puntuación que representa la puntuación media de este curso. Se supone que el curso mejor valorado, que reúne los requisitos para que un usuario lo recomiende, es el mejor.

Es hora de poner esta tabla en una base de datos para que pueda ser utilizada por varios productos, como un motor de recomendación o un sistema de envío de correos electrónicos.

Como es un objeto pandas.DataFrame, puedes utilizar el método .to_sql(). Por supuesto, primero tendrás que conectarte a la base de datos utilizando la conexión URI. La tabla recommendations está disponible en tu entorno.

Este ejercicio forma parte del curso

Introducción a la ingeniería de datos

Ver curso

Instrucciones de ejercicio

  • Rellena la conexión URI para la base de datos Postgres en el host localhost con el puerto 5432. Puedes conectarte con el usuario repl y la contraseña password. El nombre de la base de datos es dwh.
  • Completa la función load_to_dwh(). Debe escribir en la tabla "recommendations" y sustituirla si ya existe.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

connection_uri = "____://____:____@____:____/____"
db_engine = sqlalchemy.create_engine(connection_uri)

def load_to_dwh(recommendations):
    recommendations.____("____", ____, ____="____")
Editar y ejecutar código