Zacznij terazZacznij za darmo

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

Zobacz kurs

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ń argument port (3306) oraz argument user ("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")
Edytuj i uruchom kod