Importar datos de REST API a SQL Server en 2 minutos
Introducción
En el siguiente ejemplo mostraremos como extraer datos de REST API y copiarlos a SQL Server en pocos minutos..REST API es un estándar para extraer datos de diferentes aplicaciones como ser Facebook, AWS, Instagram, OneDrive, SharePoint y miles de otras opciones. Básicamente desde una aplicación puedes extraer y llamar datos o mandar información usando REST API.
En este ejemplo, vamos a extraer los valores online de criptomonedas y guardarlas en una tabla SQL Server.
Requerimientos
- Primeramente, SQL Server instalado.
- SSDT instalado para Business Intelligence el componente de SSIS.
- ZappySys SSIS PowerPack instalado.
Creación del proyecto
En SSDT, cree un proyecto de SSIS.
Arrastre el componente de Data Flow en el panel de diseño y haga doble click en el panel de diseño:
En el panel de Data Flow, arrastre los componentes de JSON Source y como destino el componente OLE DB Destination.
En el URL, especifique el siguiente enlace:
El presente enlace incluye los precios de criptomonedas online incluidas el Bitcoin, Ethereum, Litecoin entre otras monedas:
En el componente OLE DB Destination elija el servidor SQL Server y la base de datos. Una vez seleccionados estos datos, presione new para crear una nueva tabla en SQL Server donde se importarán los datos de REST API en SQL Server:
Haga click en la página de Mapping, se hará el mapeo entre las columnas de origen de REST API hasta SQL Server:
Conclusión
En este ejemplo, hemos mostrado cómo copiar los datos de un enlace usando REST API para extraer la información en formato JSON y copiarlos en una tabla SQL Server generada automáticamente.
Básicamente, el enlace contiene precios de diferentes criptomonedas en formato JSON:
El componente JSON Source permite obtener datos JSON y REST API. Este componente permite realizar filtros y configurar la extracción de datos y paginación.
Finalmente se usa el OLEDB Destination que detecta el formato JSON y genera una tabla en base a los datos en JSON.
En el blog de Mind Capital tenemos muchos temas interesantes como el de criptomonedas y así seguiremos adelante.
ResponderEliminar