Conectar bases de datos Oracle con R vía JDBC
Hasta ahora había documentado la conexión de R usando nuestra modesta pero poderosa base de datos pequeñita llamada SQLite.
Debido a mis nuevas funciones se me pidió que conectara una base de datos de Oracle con R y esto lo consulté en la siguiente liga de internet.
Entendemos que existen paquetes de R para un motor específico de una base de datos, pero como lo menciona el autor del post que cito arriba el usar el paquete RJDBC resume en 2 ventajas:
- Mayor facilidad de mantenimiento nuestros programas R cuando se cambia de motor de base de datos.
- La independencia del sistema operativo usando la máquina virtual de Java.
con <- dbConnect(drv, "jdbc:oracle:thin:@//servidor:1521/servicio","usuario","contraseña")
Donde puse las palabras servidor, servicio, usuario y contraseña irán los datos de su conexión, en el caso del 1521 es el puerto, que se puede cambiar en caso de que el servicio este "escuchando" otro puerto.
Ahora hacemos una consulta a la tabla de base de datos que acabamos de conectar.
data <- dbGetQuery(con,"select * from tdefun18")
Y con esto tenemos un dataset para hacer operaciones con él, como saber cuántas defunciones hubo por sexo en 2018.
A continuación un pequeño ejemplo:
Comentarios
Publicar un comentario