LoslegenKostenlos loslegen

Die Zieltabelle

In den vorherigen Übungen hast du einen DataFrame namens recommendations berechnet. Sie enthält Paare von user_id's' und course_id's, mit einer Bewertung, die die durchschnittliche Bewertung dieses Kurses darstellt. Die Annahme ist, dass der am höchsten bewertete Kurs, der für einen Nutzer in Frage kommt, am besten zu empfehlen ist.

Es ist an der Zeit, diese Tabelle in eine Datenbank zu übertragen, damit sie von verschiedenen Produkten wie einer Empfehlungsmaschine oder einem E-Mail-System verwendet werden kann.

Da es sich um ein pandas.DataFrame Objekt handelt, kannst du die Methode .to_sql() verwenden. Natürlich musst du dich zuerst mit der Datenbank verbinden, indem du die Verbindungs-URI verwendest. Die Tabelle recommendations ist in deiner Umgebung verfügbar.

Diese Übung ist Teil des Kurses

Einführung in die Datentechnik

Kurs anzeigen

Anleitung zur Übung

  • Gib die Verbindungs-URI für die Postgres-Datenbank auf dem Host localhost mit dem Port 5432 ein. Du kannst dich mit dem Benutzer repl und dem Passwort password verbinden. Der Name der Datenbank lautet dwh.
  • Vervollständige die Funktion load_to_dwh(). Es sollte in die Tabelle "recommendations" schreiben und die Tabelle ersetzen, wenn sie bereits existiert.

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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

def load_to_dwh(recommendations):
    recommendations.____("____", ____, ____="____")
Code bearbeiten und ausführen