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
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 Argumentport(3306) und das Argumentuser("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")