ComeçarComece de graça

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

Ver curso

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 argumento port (3306) e o argumento user ("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")
Editar e executar o código