ПочатиПочніть безкоштовно

Query tweater (1)

У роботі дата-сайєнтиста ви часто матимете справу з величезними базами даних із таблицями на мільйони рядків. Щоб проаналізувати ці дані, вам може знадобитися лише їхня частина. У такому разі варто надсилати до бази даних SQL-запити й імпортувати в R тільки ті дані, які справді потрібні.

dbGetQuery() — саме те, що потрібно. Як зазвичай, спочатку передайте їй об'єкт з'єднання. Другий аргумент — це SQL-запит у вигляді рядка. Наприклад, цей запит вибирає змінну age з набору даних people, де gender дорівнює "male":

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

З'єднання з базою даних tweater уже підготовлено для вас.

Ця вправа є частиною курсу

Середній рівень імпорту даних у R

Переглянути курс

Інструкції до вправи

  • Використайте dbGetQuery(), щоб створити датафрейм elisabeth, який вибирає стовпчик tweat_id з таблиці comments, де авторка коментаря — elisabeth, її 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
Редагувати та запускати код