Estabelecer uma conexão
O primeiro passo para importar dados de um banco de dados SQL é criar uma conexão com ele. Como o Filip explicou, você precisa de pacotes diferentes dependendo do banco ao qual quer se conectar. Todos esses pacotes fazem isso de forma uniforme, conforme especificado no pacote DBI.
dbConnect() cria uma conexão entre sua sessão do R e um banco de dados SQL. O primeiro argumento deve ser um objeto DBIdriver, que especifica como as conexões são feitas e como os dados são mapeados entre o R e o banco. Especificamente para bancos MySQL, você pode construir esse driver com RMySQL::MySQL().
Se o banco MySQL for remoto e estiver hospedado em um servidor, você também terá que especificar os seguintes argumentos em dbConnect(): dbname, host, port, user e password. A maioria desses detalhes já foi fornecida.
Este exercício faz parte do curso
Importação de dados intermediária em R
Instruções do exercício
- Carregue a biblioteca
DBI, que já está instalada nos servidores do DataCamp. - Edite a chamada
dbConnect()para se conectar ao banco de dados MySQL. Altere o argumentoport(3306) e o argumentouser("student").
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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")