Aan de slagBegin gratis

Query tweater (1)

In je leven als data scientist werk je vaak met enorme databases die tabellen met miljoenen rijen bevatten. Als je analyses op deze data wilt doen, heb je mogelijk maar een fractie ervan nodig. In dat geval is het slim om SQL-queries naar je database te sturen en alleen de data die je echt nodig hebt in R te importeren.

dbGetQuery() is wat je nodig hebt. Zoals gebruikelijk geef je eerst het connectie-object door. Het tweede argument is een SQL-query als tekenreeks. Dit voorbeeld selecteert de variabele age uit de gegevensset people waar gender gelijk is aan "male":

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

Een connectie met de tweater-database is al voor je ingesteld.

Deze oefening maakt deel uit van de cursus

Gevorderd data importeren in R

Bekijk cursus

Oefeninstructies

  • Gebruik dbGetQuery() om een data frame elisabeth te maken dat de kolom tweat_id selecteert uit de tabel comments waar elisabeth de commenter is; haar user_id is 1.
  • Print elisabeth zodat je kunt zien of je de database correct gequeried hebt.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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
Code bewerken en uitvoeren