viernes, 27 de abril de 2018

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


  1. Primeramente, SQL Server instalado.
  2. SSDT instalado para Business Intelligence el componente de SSIS.
  3. 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:


 Finalmente, puede hacer un select * a la tabla creada para ver los datos importados:

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. 

Referencias






People who read this post also read :



1 comentario:

  1. En el blog de Mind Capital tenemos muchos temas interesantes como el de criptomonedas y así seguiremos adelante.

    ResponderEliminar