Mostrando las entradas con la etiqueta RODBC. Mostrar todas las entradas
Mostrando las entradas con la etiqueta RODBC. Mostrar todas las entradas

viernes, 30 de octubre de 2020

Importar registros desde SQL Server a RStudio usando el paquete RODBC

Uno de los elementos básico y claves en la gestión de grandes cantidades de registros (cientos, miles, millones de éstos) es la capacidad de poder importar dicho registros desde gestores de base de datos (SQL Server, Oracle, MySQL, etc.) en los que se encuentran almacenados hacia otras aplicaciones,  aplicaciones de terceros para su gestión, modificación o procesamiento, el siguiente artículo del Blog Hablamos R muestra como importar registros desde el gestor de base de datos SQL Server hacia el área de edición del entorno de desarrollo (IDE) RStudio al crear una conexión ODBC (Open Database Connectivity) y utilizar el paquete RODBC.




Iniciamos activando la aplicación Orígenes de datos ODBC (64 bits) que ya viene instalada por defecto en Windows 10, en caso te encuentres trabajando con una equipo de 32 bits, seleccionas dicha opción, como lo muestra la siguiente imagen.




Ahora nos encontramos en la ventana del Administrador de Origenes de datos ODBC (64 bits) desde donde gestionamos, agregamos, quitamos o configuramos los distintos origenes de datos del usuario del sistema, hacemos click en la opción Agregar, para crear un nuevo origen de datos basado en SQL Server Native Cliente 11.0




Continuamos creando un Nuevo Origen de Datos relacionado al gestor de base de datos SQL Server, donde establemos el nombre asociado al origen de datos (data Source), creamos una corta y breve descripción de dicho origen, para luego indicar la conexión a servidor (localhost) que contiene la base de datos a la que queremos acceder, terminando con el usuario y password de acceso.




 

Nos dirigimos ahora a RStudio donde procedemos a instalar el paquete RODBC mediante la función install.packages("RODBC"),que sirve de puente entre el origen de datos -  conexión ODBC (data source) y el entorno de desarrollo del lenguaje de programación R, para luego proceder a a activar el paquete mediante la función library(RODBC), como lo muestra la siguiente imagen.




El paquete RODBC nos ofrece dos comandos que utilizaremos para importar los registros desde SQL Server a RStudio, odbcConnect que nos permite configurar el origen de datos, el usuario y el password para acceder a la base de datos y la tabla con los respectivos registros, seguimos con el comando sqlQuery donde podemos ejecutar sentencias SQL sobre los registros que queremos importar al área de edición de RStudio, terminamos con la función View() que nos va a permitir visualizar los registros importados al lenguaje de programación R, como lo muestran las siguientes imágenes.








El siguiente vídeo muestra como importar registros desde SQL Server a RStudio




jueves, 18 de junio de 2020

Importar registros desde MySQL a RStudio

ODBC (Open DataBase Connetivity) permite al usuario acceder a distintas y diferentes sistemas de gestion de base de datos (SGBD) como SQL Server, MySQL, PostgreSQL entre otros, desde cualquier aplicación, para este artículo haremos uso del sistema operativo Windows 10, nuestros lenguaje de programación favorito R y su entorno de desarrollo RStudio y un paquete (package) muy particualar RODBC




RODBC para importar registros mediante una conexión ODBC

El paquete RODBC nos permite establecer una conexón ODBC entre el lenguaje de programación R y Bases de datos relacionales como SQL Server, Oracle, MySQL entre ortas  para poder importar registros hacia el hacia el área de edición de RStudio.

A continuación te mostraremos como establecer una conexión ODBC entre el gestor de base de datos MySQL y RStudio para poder importar registros, trabajaremos con la herramienta ODBC de 64 bits de Windows 10.


Activaremos el paquete RODBC, mediante el la función library()










Luego procedemos activar la herramienta Origenes de Datos ODBC (64 bits) para poder crear la conexión ODBC.















Aparecera la siguiente ventana donde seleccionaremos el controlador MySQL ODBC 8.0 ANSI Driver para poder crear el origen de datos.






















Luego procederemos a configurar el origen de datos estableciendo el Data Source como "test_odbc", el usurio para MySQL por lo general es root, ingresamos el password respectivo y seleccionamos la base de datos desde donde importaremos los registros.





En el área de edición de RStudio, ya habiendo activado el paquete RODBC, haremos uso de dos comandos en especifico odbcConnect y sqlQuery.


odbcConnect permite configurar el origen de datos, "test_odbc", a través de uid señalamos el super usuario de mysql (root), pwd nos permite ingresar el password para acceder a la base de datos.


sqlQuery nos permite ejecutar sentencias SQL para visualizar los registros contenidos en las tablas de la base de datos en MySQL.









Finalmente, visualizamos los registros importados mediante el comando View()


















El siguiente vídeo muestra como crear una conexión ODBC entre MySQL y RStudio