Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción...

Post on 18-Apr-2015

4 views 0 download

Transcript of Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción...

Iván Jaimes Martínez

Creando ETL para su…

Configuración y Mantenimiento Ágil

Una introducción a …SQL Server Integration Services(SSIS)

¿Qué esperan de la charla?¿Qué interés tiene la audiencia?

Auditorio

¿Quién es el que expone?Ponente

The mayor problems of our work are not so much technological as sociological in nature

Tom DeMarco, Peopleware

Presentación

Contenido

• Conceptos• Cuando usar SSIS• Parametrizar, variables, archivos de

configuración• Ejecución de paquetes• Log

Conceptos

Extract Transform Load

Conceptos

Cuando usar SSIS

• Grandes cantidades de datos• Diversos orígenes de datos• Tareas repetitivas• Mantenimiento de datos• Sincronización de entornos

NO• Consultas Ad-Hoc• Inserción de registros únicos• Lógica de negocio de capa de aplicación

Parametrizar

• Definición ¿Existe?• Mecanismo útil que permite aplicar el mismo

algoritmo empleando diferentes entradas de datos.

• Uso de variables

Parametrizar

• Variables en paquetes ETL• Archivos de Configuración

Any fool can write code that a computer can understand. Good programmers write code that humans can understand

Martin Fowler, Refactoring

Ejecución de Paquetes

• Visual Studio• Utilidad de Ejecución (dtexecui.exe)• Símbolo del Sistema (dtexec.exe)• Job SQL Agent • Aplicación C#

Ejecución de Paquetes

Ejecución de Paquetes

• DTSExecUI

Ejecución de Paquetes

• DTSExec

Ejecución de Paquetes

• Job SQL Agent

Log en paquetes

• Windows Event Log• Text File• XML File• SQL Server• SQL Server Profiler

Log en paquetes

Gracias

• Iván Jaimes Martínez• http://www.iver.com.mx• http://es.iver.com.mx• http://en.iver.com.mx

• Ivan.iver(at)gmail(dot)com