Feb 25

Qué es un #ETL en #sqlserver

Hoy hemos empezado el último modulo del curso de SQL Server. Voy a haceros una introducción del tema.

SSIS es una herramienta que nos permite la Extración, Transformación y  Carga de datos situados en diferentes ubicaciones y/u orígenes . La ventaja que nos aporta usaresta herramienta para estos casos, es que este proceso de carga esta  optimizado y  más sencillo de definir.

SSIS dispone de una serie de herramientas o utilizades pensadas para estas tareas y mediante unos sencillos clics los adjuntaremos y definiremos un flujo de esta información.

De cara a la puesta en producción podemos automatizarlo mediante Jobs de SQL Server o bien invocarlos mediante scripts.

Descripción de SSIS

La arquitectura de SSIS esta formada por:

  1. Paquete SSIS. Es el l ejecutable que tiene todas las instrucciones de nuestra tarea ETL. Es un fichero XML que interpreta el motor de SSIS.

  2. Servidor de SSIS. Forma parte de la instalación de SQL Server.

  3. Cliente de SSIS. Se trata del SQL Management Studio. Permite la administración y ejecución de paquetes SSIS.

  4. Diseñador de paquetes SSIS. Se trata de BIDS, una extensión de Visual Studio  con las plantillas específicas para proyectos SSIS.