НачатьНачать бесплатно

Запрос к tweater (1)

В работе специалиста по данным часто приходится иметь дело с большими базами данных, содержащими таблицы с миллионами строк. Если вам нужно проанализировать такие данные, скорее всего, потребуется лишь небольшая их часть. В этом случае удобно отправлять SQL-запросы к базе данных и импортировать в R только те данные, которые действительно нужны.

Для этого используется функция dbGetQuery(). Как обычно, первым аргументом передаётся объект подключения. Второй аргумент — SQL-запрос в виде строки символов. В следующем примере из набора данных people выбирается переменная age для записей, где gender равно "male":

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

Подключение к базе данных tweater уже создано за вас.

Это упражнение является частью курса

Промежуточный уровень: импорт данных в R

Посмотреть курс

Инструкции к упражнению

  • С помощью dbGetQuery() создайте фрейм данных elisabeth, который выбирает столбец tweat_id из таблицы comments там, где автором комментария является Элизабет — её user_id равен 1.
  • Выведите elisabeth на экран, чтобы убедиться, что запрос к базе данных выполнен правильно.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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
Редактировать и запускать код