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

Установка соединения

Первый шаг для импорта данных из базы данных SQL — создание подключения к ней. Как объяснил Филип, для разных баз данных потребуются разные пакеты. Все они работают единообразно в соответствии со спецификацией пакета DBI.

dbConnect() устанавливает соединение между вашей R-сессией и базой данных SQL. Первый аргумент должен быть объектом типа DBIdriver, который определяет способ подключения и правила сопоставления данных между R и базой данных. Для баз данных MySQL такой драйвер можно создать с помощью RMySQL::MySQL().

Если база данных MySQL размещена на удалённом сервере, в вызове dbConnect() также потребуется указать следующие аргументы: dbname, host, port, user и password. Большинство этих параметров уже заданы.

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

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

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

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

  • Загрузите библиотеку DBI, которая уже установлена на серверах DataCamp.
  • Отредактируйте вызов dbConnect(), чтобы подключиться к базе данных MySQL. Измените аргумент port (3306) и аргумент user ("student").

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

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

# Load the DBI package


# Edit dbConnect() call
con <- dbConnect(RMySQL::MySQL(), 
                 dbname = "tweater", 
                 host = "courses.csrrinzqubik.us-east-1.rds.amazonaws.com", 
                 port = 0000,
                 user = "",
                 password = "datacamp")
Редактировать и запускать код