EmpezarEmpieza gratis

Query tweater (1)

En tu vida como científico/a de datos, a menudo trabajarás con bases de datos enormes que contienen tablas con millones de filas. Si quieres analizar estos datos, es posible que solo necesites una fracción. En ese caso, conviene enviar consultas SQL a tu base de datos e importar a R únicamente lo que realmente necesitas.

dbGetQuery() es lo que necesitas. Como de costumbre, primero le pasas el objeto de conexión. El segundo argumento es una consulta SQL en forma de cadena de caracteres. Este ejemplo selecciona la variable age del conjunto de datos people donde gender es "male":

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

Ya tienes programada una conexión a la base de datos tweater.

Este ejercicio forma parte del curso

Importación intermedia de datos en R

Ver curso

Instrucciones del ejercicio

  • Usa dbGetQuery() para crear un data frame, elisabeth, que seleccione la columna tweat_id de la tabla comments donde la comentarista sea elisabeth y su user_id sea 1.
  • Imprime elisabeth para comprobar si consultaste la base de datos correctamente.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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
Editar y ejecutar código