• SQL Server Integration Services SSIS Semana 5
End-to-End BI Offering SharePoint Server SEARCH DELIVERY Reports Dashboards Excel Workbooks Analytic Views Scorecards Plans CONTENT MANAGEMENT COLLABORATION END USER TOOLS AND PERFORMANCE MANAGEMENT APPS Excel PerformancePoint Server BI PLATFORM SQL Server Reporting Services Analysis Services SQL Server DBMS SQL Server Integration Services Heterogeneous data sources © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Transformaciones 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é. La transformación Búsqueda (Lookup) de un paquete realiza búsquedas en los datos. NotaLa 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é.
Transformaciones Transformació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. Puede configurar la transformación de caché de las siguientes maneras: Especificar el administrador de conexión de caché. Asignar columnas de entrada de la transformación de caché a columnas de destino del administrador de conexión de caché. Nota Cada columna de entrada debe estar asignada a una columna de destino y los tipos de datos de columna deben coincidir. De lo contrario, el Diseñador Integration Services muestra un mensaje de error.
Transformaciones Transformación Mapa de caracteres: Se aplica a funciones de cadena que operan sobre datos de caracteres, como la conversión de minúsculas a mayúsculas. Esta transformación solo opera en datos de columnas con un tipo de datos de cadena. Puede configurar la transformación Mapa de caracteres de las maneras siguientes: Especificar las columnas que desea convertir. Especificar las operaciones que desea aplicar a cada columna. La transformación Mapa de caracteres puede convertir datos de columna in situ o agregar una columna a la salida de la transformación y colocar los datos convertidos en la nueva columna.
Transformaciones Transformación Mapa de caracteres: Puede aplicar distintos conjuntos de operaciones de asignación a la misma columna de entrada y colocar los resultados en columnas diferentes. Por ejemplo, puede convertir la misma columna a mayúsculas y minúsculas, y almacenar el resultado en dos columnas diferentes. En algunas situaciones, la asignación puede provocar un truncamiento de datos. Por ejemplo, se puede producir un truncamiento cuando se asignan caracteres de un byte a caracteres representados con varios bytes. La transformación Mapa de caracteres incluye una salida de error que se puede usar para dirigir los datos truncados a otra salida distinta.
Transformaciones Transformación Mapa de caracteres: Operaciones de asignación: En la siguiente tabla se describen las operaciones de asignación admitidas por la transformación Mapa de caracteres.
Transformaciones Transformación Conversión de datos: Convierte los datos de una columna de entrada a otro tipo de datos diferente y después los copia a una nueva columna de salida. Por ejemplo, un paquete puede extraer los datos de diferentes orígenes y después usar esta transformación para convertir las columnas al tipo de datos necesario para el almacén de datos de destino. Puede aplicar múltiples conversiones a una sola columna de entrada. Puede configurar la transformación Conversión de datos de las siguientes maneras: Especificar las columnas que contienen los datos que se van a convertir y las conversiones de tipos de datos que se van a realizar.
Transformaciones Transformación Conversión de datos: Especificar si las columnas de salida usadas por la transformación aplicarán las rutinas de análisis de Microsoft SQL Server Integration Services, más rápidas pero que no distinguen la configuración regional, o las rutinas de análisis estándar, que sí distinguen la configuración regional. Nota Si va a convertir datos a un tipo de datos de fecha o de fecha y hora, la fecha de la columna de salida tiene el formato ISO, aunque las preferencias de la configuración regional especifiquen un formato diferente.
Transformaciones Transformación Conversión de datos: Establecer la longitud de la columna de los datos de cadena así como la precisión y la escala de los datos numéricos. Especificar una página de códigos. Nota Al copiar datos entre columnas con un tipo de datos de cadena, las dos columnas deben usar la misma página de códigos. Si la longitud de una columna de salida de datos de tipo cadena es menor que la longitud de la columna de entrada correspondiente, se truncarán los datos de salida.
Transformaciones Transformación Conversión de datos: Tipos de datos de Integration Services
Transformaciones Transformación Conversión de datos: Tipos de datos de Integration Services
Transformaciones 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.
Transformaciones Transformación Búsqueda: Puede configurar la transformación Búsqueda de las siguientes maneras: 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.
Transformaciones Transformación Búsqueda: Puede configurar la transformación Búsqueda de las siguientes maneras: Agregar columnas del conjunto de datos de referencia a la salida de la transformación Búsqueda. Configurar las opciones de almacenamiento en caché. 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
Transformaciones Transformación Búsqueda: La transformación Búsqueda intenta realizar una combinación de igualdad entre valores de la entrada de la transformación y valores del conjunto de datos de referencia. Una combinación de igualdad quiere decir que cada fila de la entrada de transformación debe coincidir con, al menos, una fila del conjunto de datos de referencia. Si una combinación de 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.
Transformaciones Transformación Búsqueda: 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é.
Transformaciones Transformación Búsqueda: La combinación puede ser compuesta, lo que indica que pueden combinarse varias columnas de la entrada de transformación con columnas del conjunto de datos de referencia. 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. Normalmente, los valores del conjunto de datos de referencia se agregan a la salida de transformación. Por ejemplo, la transformación Búsqueda puede extraer un nombre de producto de una tabla mediante un valor de una columna de entrada y, después, agregar el nombre del producto a la salida de transformación.
Transformaciones Transformación Búsqueda: 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. Para evitar errores de búsqueda producidos por diferencias entre mayúsculas y minúsculas en los datos, utilice primero la transformación Mapa de caracteres para convertir los datos en mayúsculas o minúsculas. A continuación, incluya las funciones UPPER o LOWER en la instrucción SQL que genera la tabla de referencia.
Transformaciones Transformación Búsqueda: La transformación Búsqueda tiene las entradas y resultados siguientes: Entrada. Resultado coincidente. El resultado coincidente administra las filas de la entrada de transformación que coinciden como mínimo con una entrada del conjunto de datos de referencia. Resultado no coincidente. El resultado no coincidente administra las filas de la entrada que no coinciden como mínimo con una entrada del conjunto de datos de referencia.
Transformaciones Transformación Búsqueda: Si configura la transformación Búsqueda para que trate como errores las filas sin entradas coincidentes, las filas se redirigirán a la salida de errores. En los demás casos, la transformación redirigiría dichas filas al resultado no coincidente.
Ver Video sobre el curso: Transformaciones Ver Video sobre el curso:
Ejercicio sobre uso de transformaciones