Inizia subitoInizia gratis

Query tweater (1)

Nel tuo lavoro da data scientist, ti capiterà spesso di lavorare con enormi database che contengono tabelle con milioni di righe. Se vuoi fare qualche analisi su questi dati, è possibile che ti serva solo una piccola parte dell'informazione. In questi casi, conviene inviare query SQL al database e importare in R solo i dati di cui hai davvero bisogno.

dbGetQuery() è quello che ti serve. Come al solito, il primo argomento è l'oggetto di connessione. Il secondo argomento è una query SQL sotto forma di stringa di caratteri. Questo esempio seleziona la variabile age dal dataset people dove gender è uguale a "male":

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

Una connessione al database tweater è già stata impostata per te.

Questo esercizio fa parte del corso

Importazione intermedia di dati in R

Visualizza corso

Istruzioni dell'esercizio

  • Usa dbGetQuery() per creare un data frame, elisabeth, che seleziona la colonna tweat_id dalla tabella comments dove la commentatrice è elisabeth, il suo user_id è 1
  • Stampa elisabeth per verificare di aver interrogato correttamente il database.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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
Modifica ed esegui il codice