ÎncepețiÎncepe gratuit

Interogare tweater (1)

În activitatea ta ca specialist în date, vei lucra adesea cu baze de date imense, care conțin tabele cu milioane de rânduri. Dacă vrei să analizezi aceste date, este posibil să ai nevoie doar de o mică parte din ele. În acest caz, este mai eficient să trimiți interogări SQL către baza de date și să imporți în R doar datele de care ai cu adevărat nevoie.

dbGetQuery() este funcția de care ai nevoie. Ca de obicei, primul argument este obiectul de conexiune. Al doilea argument este o interogare SQL sub forma unui șir de caractere. Exemplul de mai jos selectează variabila age din setul de date people unde gender este egal cu "male":

dbGetQuery(con, "SELECT age FROM people WHERE gender = 'male'")

O conexiune la baza de date tweater a fost deja definită în codul tău.

Acest exercițiu face parte din cursul

Importul intermediar al datelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește dbGetQuery() pentru a crea un data frame, elisabeth, care selectează coloana tweat_id din tabelul comments unde elisabeth este cel care a comentat, iar user_id-ul ei este 1.
  • Afișează elisabeth pentru a verifica dacă ai interogat corect baza de date.

Exercițiu interactiv practic

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

# Connect to the database
library(DBI)
con <- dbConnect(RMySQL::MySQL(),
                 dbname = "tweater",
                 host = "courses.csrrinzqubik.us-east-1.rds.amazonaws.com",
                 port = 3306,
                 user = "student",
                 password = "datacamp")

# Import tweat_id column of comments where user_id is 1: elisabeth


# Print elisabeth
Editează și rulează codul