SSIS. Extracción de datos de listas de SharePoint

En la última charla con los expertos de SharePoint, se planteó el problema de extracción de datos de listas para incluirlos en un Data Warehouse, y la respuesta fue sencilla. Si lo que queremos es incluir en el proceso de extracción y transformación de datos, información almacenada en listas de SharePoint, existe un proyecto en Codeplex, Microsoft SQL Server Community Samples: Integration Service, en el que han incluido ejemplos de conectores de orígenes y destino para listas de SharePoint (http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652).

Estos utilizan los servicios web de SharePoint y permiten seleccionar los campos a extraer, ejecutar consultas paginadas para listas largas, especificar la consulta CAML, entre otras funcionalidades. Una vez que los instalemos en nuestro equipo de desarrollo, tenemos la posibilidad de seleccionar como origen o destino una lista de SharePoint.

ssis_sharepoint_1

Con lo que podemos configurar que información vamos a obtener de SharePoint, transformarla y devolverla al destino o a una tabla en un Data Warehouse.

ssis_sharepoint_2

En el caso que utilicemos el conector de destino para SharePoint, tenemos la opción de elegir si queremos insertar y/o actualizar los datos de la lista, o si lo que queremos es realizar un borrado de aquellas filas que coincidan.

ssis_sharepoint_3

Con estos componentes, podemos utilizar SharePoint como aplicación CRUD donde el usuario introduce información relevante para el Data Warehouse de la compañía y extraer la información, mediante un paquete de integración, para fusionarla con el resto de información que tengamos.

 

Saludos a todos…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *