SSIS vs T-SQL - Cargando un almacén de datos

Post on 02-Jul-2015

478 views 0 download

description

Fundamentar y adherir las decisiones más acorde en nuestros escenarios de datos empresariales referente a la población de las bodegas de datos a través de mecanismos apropiados en consonancia a las pericias adquiridas por nuestro equipo de trabajo empresarial en el día de hoy.

Transcript of SSIS vs T-SQL - Cargando un almacén de datos

SSIS vs T-SQLCargando un Almacén de Datos

José Redondo - @redondoj

Chapter Leader SQL PASS Venezuela – DPA SolidQ – Senior Consultant SynergyTPC

jredondo@solidq.com

http://redondoj.wordpress.com

AGENDA

• Componentes de un Proyecto de Carga de Datos

• Cargando Dimensiones

• Demo “Cargando datos en Dimensiones desde SSIS | T-SQL”

• Cargando Tablas de Hechos

• Demo “Cargando datos en Tablas de Hechos desde SSIS | T-SQL”

• Pro y Contra de ambos métodos

• Demo “Validando y Monitoreando la Carga de Datos”

• Conclusiones

SSIS vs T-SQLCargando un Almacén de Datos

Componentes de un Proyecto de Carga de Datos

Componentes

Servidor Cliente

Cargando Dimensiones

Tipos

Tipo 1 – Actualizaciones solamente

Tipo 2 – Establecer historial de cambios

Demo “Cargando datos en Dimensiones desde SSIS | T-SQL”

Cargando Tablas de Hechos

Acciones

SSIS Lookups | Búsquedas

T-SQL Joins | Uniones

Demo “Cargando datos en Tablas de Hechos desde SSIS | T-SQL”

Pro y Contrade ambos métodos

Pro & Contra

Pro

Pro

SSIS

• Fácil desarrollo por medio de UI

• Fácil mantenimiento

Pro

T-SQL

• Familiaridad con el lenguaje T-SQL

• Fácil proceso de desarrollo

Pro & Contra

Contra

Contra

SSIS

• Transformación asincrónica

• Caching issues

Contra

T-SQL

• Muchas líneas de código T-SQL

• Engorroso proceso de mantenimiento

Demo “Validando y Monitoreando la Carga de Datos”

CONCLUSIONES

• De acuerdo a los escenarios a trabajar, utilizar el mecanismo de migración mas apropiado.

• Establecer historial de cambio en los procesos de datos.

• Generar búsquedas preferiblemente desde SSIS con los componentes apropiados.

• Utilizar uniones de datos entre entidades cuando así lo requieran los mismos.

PREGUNTAS & RESPUESTAS

CONTACTO

Sitio web:

http://venezuela.sqlpass.org/

Facebook:

https://www.facebook.com/sqlpassvzla

Twitter:

https://twitter.com/sqlpassve

Los Invitamos al

Muchas gracias por su participación