La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2.

Presentaciones similares


Presentación del tema: "Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2."— Transcripción de la presentación:

1 Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2

2 Especialista en BI (SSIS)
Agenda Transformaciones de División y Combinación: - Transformación de busqueda - Transformación de cache Transformaciones de auditoría: - Transformación de auditoría - Transformación de conteo de filas Transformaciones de Fila: - Transformación de importar / exportar columna Source: SAP AG

3 Transformaciones de división y combinación
Las siguientes transformaciones distribuyen filas a diferentes salidas, crean copias de las entradas de transformación, combinan varias entradas en una salida y realizan operaciones de búsqueda.

4 Transformación de caché
Escribe los datos procedentes de un origen de datos conectado del flujo de datos en un administrador de conexión de caché. Al conservar la memoria caché en un archivo, el sistema la carga con más rapidez. De esta forma, se mejora el rendimiento de la transformación Búsqueda y del paquete. Recuerde que cuando utiliza un archivo caché, está trabajando con datos que no están tan actualizados como los de la base de datos.

5 Transformación de caché
La transformación de caché solo escribe filas únicas en el administrador de conexiones de caché. Puede configurar el administrador de conexión de caché para guardar los datos en un archivo caché (.caw). En un paquete único, solo una transformación de caché puede escribir datos en el mismo administrador de conexión de caché. Si el paquete contiene varias transformaciones de caché, la primera transformación de caché a la que se llama cuando se ejecuta el paquete escribe los datos en el administrador de conexión. Las operaciones de escritura de las transformaciones de caché posteriores producirán errores.

6 Transformación de caché
El administrador de conexiones de caché lee datos a partir de la transformación de caché o de un archivo caché (.caw) y puede guardar los datos en un archivo caché. Si configura el administrador de conexiones de caché para que utilice un archivo caché, los datos siempre se almacenan en memoria. El administrador de conexiones de caché no admite los tipos de datos de objetos binarios grandes (BLOB) DT_TEXT, DT_NTEXT y DT_IMAGE. Si el conjunto de datos de referencia contiene un tipo de datos BLOB, se producirá un error en el componente al ejecutar el paquete.

7 Transformación de caché
Ventajas de los archivos de cache: El archivo caché se puede compartir entre varios paquetes. El archivo caché se puede implementar con un paquete. De esta forma, podrá utilizar los datos en varios equipos.  Usar el origen de archivo sin formato para leer datos del archivo caché. A continuación, puede utilizar otros componentes de flujo de datos para transformar o mover los datos.

8 Ejercicios Construya archivos cache a partir de origenes de datos SQL, Excel, TXT y archivos en Access. Definir un administrador de cache basado en una “Transformacion de cache” sobre la tabla SalesTerritory de la DB AdventureWorks2008. Definir un administrador de cache basado en un archivo de cache con extension caw de SalesTerritory almacenado en su disco duro.

9 Transformación Búsqueda
Realiza búsquedas mediante la combinación de datos de columnas de entrada con columnas de un conjunto de datos de referencia. La búsqueda se utiliza para tener acceso a información adicional en una tabla relacionada que está basada en valores de columnas comunes. El conjunto de datos de referencia puede ser un archivo caché, una tabla o una vista existente, una tabla nueva o el resultado de una consulta SQL. La transformación Búsqueda utiliza un administrador de conexión OLE DB o un administrador de conexión de caché para conectar con el conjunto de datos de referencia

10 Transformación Búsqueda
La transformación Búsqueda admite los siguientes proveedores de bases de datos para el administrador de conexión OLE DB: SQL Server Oracle DB2 La transformación admite la combinación de columnas con cualquier tipo de datos, a excepción de DT_R4, DT_R8, DT_TEXT, DT_NTEXT o DT_IMAGE. Los valores de la tabla de referencia pueden reemplazar valores de columnas o agregarse a nuevas columnas. Las búsquedas realizadas por la transformación Búsqueda distinguen mayúsculas de minúsculas.

11 Transformación Búsqueda
Pasos en el proceso de la transformación de Busqueda: Seleccionar el administrador de conexión que desea utilizar. Si desea conectarse a una base de datos, seleccione un administrador de conexión OLE DB. Si desea conectarse a un archivo caché, seleccione un administrador de conexión de caché. Especificar la tabla o vista que contiene el conjunto de datos de referencia. Generar una base de datos de referencia al especificar una instrucción SQL. Especificar las combinaciones entre los datos de entrada y el conjunto de datos de referencia. Agregar columnas del conjunto de datos de referencia a la salida de la transformación Búsqueda. Configurar las opciones de almacenamiento en caché.

12 Transformación Búsqueda
Si una combinación no es posible, la transformación Búsqueda realiza una de las siguientes acciones: Si no hay ninguna entrada correspondiente en el conjunto de datos de referencia, no se produce ninguna combinación. De forma predeterminada, la transformación Búsqueda trata como errores las filas sin entradas coincidentes. Sin embargo, la transformación Búsqueda se puede configurar para redirigir dichas filas a un resultado no coincidente. Si hay varias coincidencias en la tabla de referencia, la transformación Búsqueda devuelve solo la primera coincidencia devuelta por la consulta de búsqueda. Si se encuentran varias coincidencias, la transformación Búsqueda genera un error o advertencia solo cuando la transformación se ha configurado para cargar todo el conjunto de datos de referencia en la memoria caché. En este caso, la transformación Búsqueda genera una advertencia cuando detecta varias coincidencias mientras la transformación llena la memoria caché.

13 Ejercicio Realize diversas busquedas con la transformacion de Busqueda accesando a un archivo cache, a una tabla SQL, a una vista y a una Query. Definir un administrador de cache basado en una “Transformacion de cache” sobre la tabla SalesTerritory de la DB AdventureWorks2008. Definir un administrador de cache basado en un archivo de cache con extension caw de SalesTerritory almacenado en su disco duro.

14 Ejercicio Crear un almacenamiento de cache para la tabla de territorios de ventas (SalesTerritory) de la DB AdventureWorks2008. Crear un almacenamiento de cache para la tabla de Ordenes de ventas (SalesOrderHeader) de la DB AdventureWorks2008. Conectarse a la tabla detalle de ordenes de venta y con transformaciones de agregacion, busqueda en cache de las tablas SalesOrderHeader y SalesTerritory, asi como la tabla vTargetMail de la DB AdventureWorksDW2008, realizar un analisis de ventas por territorio y por año de los 5 primeros productos por año, para los 3 principales clientes dentro de cada territorio.

15 Ejercicio Resultados del ejercicio:

16 Auditar transformaciones
Integration Services incluye las transformaciones siguientes para agregar filas de recuento e información.

17 Transformación Auditar
La transformación Auditar habilita el flujo de datos en un paquete para incluir datos sobre el entorno en el que se ejecuta el paquete. Por ejemplo, es posible agregar el nombre del paquete, el equipo y el operador al flujo de datos. Microsoft SQL Server Integration Services incluye variables del sistema que proporcionan esta información.

18 Ejercicios Elabore un paquete “Oventa” que incluya la tarea de flujo de datos: “Carga de detalle de Ordenes de Venta a Excel” y trasaladelo a un archivo Excel. Previamente apliquele todas las funciones de auditoria. Observe los resultados

19 Transformación Recuento de filas
La transformación Recuento de filas cuenta las filas a medida que pasan por un flujo de datos y almacena el recuento final en una variable. Un paquete de SQL Server Integration Services puede usar recuentos de filas para actualizar las variables utilizadas en diversos procesos. Por ejemplo, la variable que almacena el número de filas puede actualizar el texto de un mensaje de correo electrónico para incluir el número de filas. La variable que se va a utilizar en la transformación Recuento de filas debe existir ya y debe estar dentro del ámbito de la tarea Flujo de datos a la que pertenece el flujo de datos con la transformación Recuento de filas

20 Transformación Recuento de filas
La transformación almacena el valor del recuento de filas en la variable únicamente después de que la última fila ya ha pasado a través de ella. Por lo tanto, el valor de la variable no está actualizado en el momento en que el valor actualizado se va a usar en el flujo de datos que contiene la transformación Recuento de filas. Puede usar la variable actualizada en un flujo de datos independiente.


Descargar ppt "Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2."

Presentaciones similares


Anuncios Google