LoslegenKostenlos loslegen

Eine Verbindung herstellen

Der erste Schritt, um Daten aus einer SQL-Datenbank zu importieren, ist das Herstellen einer Verbindung. Wie Filip erklärt hat, brauchst du je nach Datenbank unterschiedliche Pakete. Alle diese Pakete arbeiten dabei einheitlich, wie es im Paket DBI festgelegt ist.

dbConnect() stellt eine Verbindung zwischen deiner R-Session und einer SQL-Datenbank her. Das erste Argument muss ein DBIdriver-Objekt sein, das festlegt, wie Verbindungen aufgebaut werden und wie Daten zwischen R und der Datenbank abgebildet werden. Für MySQL-Datenbanken kannst du einen solchen Treiber mit RMySQL::MySQL() erstellen.

Wenn die MySQL-Datenbank eine entfernte Datenbank auf einem Server ist, musst du im dbConnect()-Aufruf außerdem die folgenden Argumente angeben: dbname, host, port, user und password. Die meisten dieser Details sind bereits vorgegeben.

Diese Übung ist Teil des Kurses

Fortgeschrittenes Importieren von Daten in R

Kurs anzeigen

Anleitung zur Übung

  • Lade die DBI-Library. Sie ist auf den Servern von DataCamp bereits installiert.
  • Bearbeite den dbConnect()-Aufruf, um eine Verbindung zur MySQL-Datenbank herzustellen. Ändere das Argument port (3306) und das Argument user ("student").

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Load the DBI package


# Edit dbConnect() call
con <- dbConnect(RMySQL::MySQL(), 
                 dbname = "tweater", 
                 host = "courses.csrrinzqubik.us-east-1.rds.amazonaws.com", 
                 port = 0000,
                 user = "",
                 password = "datacamp")
Code bearbeiten und ausführen