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
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ă argumentulport(3306) și argumentuluser("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")