Måltabellen
I de tidigare övningarna har du beräknat en DataFrame som heter recommendations. Den innehåller par av user_id och course_id, tillsammans med ett betyg som representerar det genomsnittliga betyget för kursen. Antagandet är att den högst betygsatta kursen som en användare är berättigad till är bäst att rekommendera.
Nu är det dags att lägga in den här tabellen i en databas så att den kan användas av flera produkter, till exempel en rekommendationsmotor eller ett e-postsystem.
Eftersom det är ett pandas.DataFrame-objekt kan du använda metoden .to_sql(). Du måste förstås först ansluta till databasen via anslutnings-URI:n. Tabellen recommendations finns tillgänglig i din miljö.
Den här övningen är en del av kursen
Introduktion till datatekniker
Övningsinstruktioner
- Fyll i anslutnings-URI:n för Postgres-databasen på värden
localhostmed port5432. Du ansluter med användarenreploch lösenordetpassword. Databasnamnet ärdwh. - Slutför funktionen
load_to_dwh(). Den ska skriva till tabellen"recommendations"och ersätta tabellen om den redan finns.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
connection_uri = "____://____:____@____:____/____"
db_engine = sqlalchemy.create_engine(connection_uri)
def load_to_dwh(recommendations):
recommendations.____("____", ____, ____="____")