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
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 argumentoport(3306) y el argumentouser("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")