Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Fyll i anslutnings-URI:n för Postgres-databasen på värden localhost med port 5432. Du ansluter med användaren repl och lösenordet password. Databasnamnet är dwh.
  • 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.____("____", ____, ____="____")
Redigera och kör kod