Nawiąż połączenie
Pierwszym krokiem do zaimportowania danych z bazy SQL jest nawiązanie z nią połączenia. Jak wyjaśnił Filip, wybór pakietu zależy od rodzaju bazy danych, z którą chcesz się połączyć. Wszystkie te pakiety działają w ujednolicony sposób, zgodny ze specyfikacją pakietu DBI.
Funkcja dbConnect() tworzy połączenie między twoją sesją R a bazą danych SQL. Pierwszy argument musi być obiektem DBIdriver, który określa sposób nawiązywania połączeń oraz mapowanie danych między R a bazą. W przypadku baz MySQL możesz zbudować taki sterownik za pomocą RMySQL::MySQL().
Jeśli baza MySQL jest zdalną bazą hostowaną na serwerze, musisz dodatkowo podać w wywołaniu dbConnect() następujące argumenty: dbname, host, port, user oraz password. Większość tych danych jest już uzupełniona.
To ćwiczenie jest częścią kursu
Importowanie danych w R – poziom średnio zaawansowany
Instrukcje do ćwiczenia
- Załaduj bibliotekę
DBI, która jest już zainstalowana na serwerach DataCamp. - Zmodyfikuj wywołanie
dbConnect(), aby połączyć się z bazą danych MySQL. Zmień argumentport(3306) oraz argumentuser("student").
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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")