Está en la página 1de 3

Nombre:

Andy Augusto
Matricula:
2022-0995
Asignatura:
Electiva 1
Docente:
Francis Ramirez
Tarea:
Resumen modulo 7
El documento "Implementing a SQL Data Warehouse" abarca una variedad de temas relacionados con
el diseño e implementación de almacenes de datos utilizando SQL Server Integration Services (SSIS). A
lo largo de las páginas, se discuten conceptos clave como la creación de paquetes SSIS, el flujo de
control, la carga de datos, la limpieza de datos, la implementación de checkpoints, la administración de
paquetes, entre otros.

Se destaca la importancia de diseñar procesos ETL eficientes y confiables para garantizar el éxito de las
soluciones de almacenamiento de datos. Se mencionan prácticas recomendadas para el diseño de
paquetes SSIS, como la creación de plantillas reutilizables, el uso de variables y parámetros, la
implementación de transacciones y checkpoints, y la gestión de errores.

Además, se aborda la visualización de datos en la base de datos, la ejecución de paquetes para extraer
datos, la observación del comportamiento de los checkpoints, y la configuración de propiedades clave
en los paquetes SSIS. Se proporcionan instrucciones detalladas para realizar tareas específicas, como
ver el contenido de tablas, ejecutar paquetes, implementar checkpoints y verificar el estado de las tablas
de la base de datos.

Gestionar la consistencia en soluciones SSIS implica garantizar que los datos permanezcan en un estado
consistente incluso si algunas partes del proceso de transferencia de datos fallan. Esto se puede lograr
mediante la configuración del comportamiento ante fallos, el uso de transacciones y la implementación
de puntos de control.

Configuración del Comportamiento ante Fallos:

Los paquetes SSIS consisten en jerarquías anidadas de contenedores y tareas. Propiedades como
FailPackageOnFailure, FailParentOnFailure y MaximumErrorCount se utilizan para controlar cómo
afectan los fallos en estos elementos al resultado general del paquete.

FailPackageOnFailure: Determina si el fallo de una tarea o contenedor provoca el fallo de todo el


paquete.

FailParentOnFailure: Determina si el fallo de una tarea o contenedor provoca el fallo de su contenedor o


paquete padre.

MaximumErrorCount: Especifica el número máximo de errores permitidos antes de que falle el


elemento.

Uso de Transacciones:
Las transacciones aseguran que todos los cambios de datos dentro de un flujo de control tengan éxito o
fracasen como una sola unidad de trabajo, evitando modificaciones de datos parciales.

La participación en una transacción se determina mediante la propiedad TransactionOption, que puede


establecerse en Required, Supported o NotSupported.

Required: El objeto requiere una transacción y creará una si no existe.

Supported: El objeto se enlistará en una transacción si su padre participa en una.

NotSupported: El objeto no admite transacciones.

Las transacciones de SSIS dependen del Coordinador de Transacciones Distribuidas de Microsoft


(MSDTC) y se admiten múltiples transacciones concurrentes dentro de una única jerarquía de paquetes,
contenedores y tareas.

Puntos de Control:

No mencionado explícitamente en el texto proporcionado, pero vale la pena señalar que los puntos de
control permiten que los paquetes SSIS se reinicien desde el punto de fallo en lugar de volver a ejecutar
todo el paquete, lo que mejora la eficiencia y la consistencia de los datos.

Asegurar la consistencia de datos en SSIS implica una combinación de estas técnicas para manejar los
fallos de manera efectiva y mantener la integridad de los datos durante todo el proceso de transferencia.

En resumen, el documento ofrece una guía completa sobre cómo implementar un almacén de datos
utilizando SQL Server Integration Services, cubriendo aspectos fundamentales del diseño, la ejecución
y la administración de procesos ETL para garantizar la integridad y eficiencia de los datos almacenados.

También podría gustarte