Установка соединения
Первый шаг для импорта данных из базы данных 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")