EmpezarEmpieza gratis

Establecer una conexión

El primer paso para importar datos desde una base de datos SQL es crear una conexión. Como explicó Filip, necesitas paquetes distintos según la base de datos a la que quieras conectarte. Todos estos paquetes funcionan de forma uniforme, tal y como especifica el paquete DBI.

dbConnect() crea una conexión entre tu sesión de R y una base de datos SQL. El primer argumento debe ser un objeto DBIdriver, que especifica cómo se establecen las conexiones y cómo se mapean los datos entre R y la base de datos. En concreto, para bases de datos MySQL, puedes construir ese driver con RMySQL::MySQL().

Si la base de datos MySQL es remota y está alojada en un servidor, también tendrás que especificar los siguientes argumentos en dbConnect(): dbname, host, port, user y password. La mayoría de estos detalles ya se han proporcionado.

Este ejercicio forma parte del curso

Importación intermedia de datos en R

Ver curso

Instrucciones del ejercicio

  • Carga la librería DBI, que ya está instalada en los servidores de DataCamp.
  • Edita la llamada a dbConnect() para conectarte a la base de datos MySQL. Cambia el argumento port (3306) y el argumento user ("student").

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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 y ejecutar código