CommencezCommencez gratuitement

Requête tweater (1)

Dans votre travail de scientifique des données, vous manipulerez souvent d'énormes bases de données contenant des tables avec des millions de lignes. Pour réaliser certaines analyses, il est possible que vous n'ayez besoin que d'une fraction de ces données. Dans ce cas, il est judicieux d'envoyer des requêtes SQL à votre base de données et d'importer dans R uniquement les données dont vous avez réellement besoin.

dbGetQuery() est l'outil qu'il vous faut. Comme d'habitude, vous lui passez d'abord l'objet de connexion. Le deuxième argument est une requête SQL sous forme de chaîne de caractères. Cet exemple sélectionne la variable age de l'ensemble de données people où gender est égal à "male":

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

Une connexion à la base de données tweater a déjà été préparée pour vous.

Cette activité fait partie du cours

Importation de données intermédiaire avec R

Voir le cours

Instructions de l’exercice

  • Utilisez dbGetQuery() pour créer une trame de données, elisabeth, qui sélectionne la colonne tweat_id de la table comments où la commentatrice est elisabeth, son user_id est 1
  • Affichez elisabeth pour vérifier si vous avez correctement interrogé la base de données.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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
Modifier et exécuter le code