ÎncepețiÎncepe gratuit

Stabilește o conexiune

Primul pas pentru a importa date dintr-o bază de date SQL este crearea unei conexiuni la aceasta. Așa cum a explicat Filip, ai nevoie de pachete diferite în funcție de baza de date la care vrei să te conectezi. Toate aceste pachete funcționează într-un mod uniform, conform specificațiilor din pachetul DBI.

dbConnect() creează o conexiune între sesiunea ta R și o bază de date SQL. Primul argument trebuie să fie un obiect de tip DBIdriver, care specifică modul în care se stabilesc conexiunile și cum sunt mapate datele între R și baza de date. În cazul bazelor de date MySQL, poți construi un astfel de driver cu RMySQL::MySQL().

Dacă baza de date MySQL este găzduită pe un server la distanță, va trebui să specifici și următoarele argumente în dbConnect(): dbname, host, port, user și password. Majoritatea acestor detalii au fost deja furnizate.

Acest exercițiu face parte din cursul

Importul intermediar al datelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Încarcă biblioteca DBI, care este deja instalată pe serverele DataCamp.
  • Modifică apelul dbConnect() pentru a te conecta la baza de date MySQL. Schimbă argumentul port (3306) și argumentul user ("student").

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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")
Editează și rulează codul