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




No hay comentarios.:

Publicar un comentario