iván jaimes martínez creando etl para su… configuración y mantenimiento Ágil una introducción...

17
Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Upload: macario-garza

Post on 18-Apr-2015

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Iván Jaimes Martínez

Creando ETL para su…

Configuración y Mantenimiento Ágil

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

Page 2: 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

Page 3: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Contenido

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

configuración• Ejecución de paquetes• Log

Page 4: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Conceptos

Extract Transform Load

Page 5: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Conceptos

Page 6: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

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

Page 7: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Parametrizar

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

algoritmo empleando diferentes entradas de datos.

• Uso de variables

Page 8: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Parametrizar

• Variables en paquetes ETL• Archivos de Configuración

Page 9: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

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#

Page 10: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Ejecución de Paquetes

Page 11: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Ejecución de Paquetes

• DTSExecUI

Page 12: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Ejecución de Paquetes

• DTSExec

Page 13: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Ejecución de Paquetes

• Job SQL Agent

Page 14: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Log en paquetes

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

Page 15: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

Log en paquetes

Page 16: Iván Jaimes Martínez Creando ETL para su… Configuración y Mantenimiento Ágil Una introducción a … SQL Server Integration Services (SSIS)

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