iván jaimes martínez creando etl para su… configuración y mantenimiento Ágil una introducción...
TRANSCRIPT
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
Resources
• http://technet.microsoft.com/es-es/library/ms141026.aspx
• http://technet.microsoft.com/es-es/library/ms138023.aspx
• http://msftisprodsamples.codeplex.com/• http://technet.microsoft.com/es-es/library/ms162
810(SQL.90).aspx