Depurar el flujo de datos
Microsoft Integration Services y el Diseñador de SSIS incluyen características y herramientas que puede usar para solucionar los problemas de los flujos de datos en un paquete de Integration Services.
El Diseñador SSIS proporciona visores de datos.
El Diseñador SSIS y las transformaciones de Integration Services proporcionan recuentos de filas.
El Diseñador SSIS proporciona informes de progreso en tiempo de ejecución.
Visores de datos
Los visores de datos muestran datos entre dos componentes en un flujo de datos. Los visores de datos pueden mostrar datos cuando los datos se extraen de un origen de datos y entran por primera vez en un flujo de datos, antes y después de que una transformación actualice los datos, y antes de que los datos se carguen en su destino.
Para ver los datos, se adjuntan visores de datos a la ruta que conecta dos componentes de flujo de datos. La capacidad para ver datos entre componentes de flujo de datos hace que sea más fácil identificar valores de datos inesperados, ver la forma en que una transformación cambia los valores de columna y detectar el motivo por el cual una transformación genera errores. Por ejemplo, puede ocurrir que una búsqueda en una tabla de referencia genere un error, y para corregir esto puede ser necesario agregar una transformación que proporcione datos predeterminados para columnas en blanco.
Un visor de datos puede mostrar datos en una cuadrícula, histograma, gráfico de dispersión o gráfico de columnas.
Con una cuadrícula, se seleccionan las columnas que se muestran. Los valores de las columnas seleccionadas se muestran en formato tabular.
Con un histograma, se selecciona la columna que se usa como modelo en el histograma. Un histograma muestra la distribución de valores numéricos y funciona solamente con datos numéricos.
Con un gráfico de dispersión, se seleccionan las columnas que aparecen en el eje x y el eje y. El gráfico de dispersión solamente funciona con datos numéricos.
Con un formato de gráfico, se selecciona la columna que se usa como modelo en el gráfico de columnas. El gráfico de columnas muestra el recuento de repeticiones de valores discretos en la columna seleccionada.
También puede incluir varios visores de datos en una ruta. Puede mostrar los mismos datos en diferentes formatos (por ejemplo, crear una vista de gráfico y una vista de cuadrícula de los datos) o crear diferentes visores de datos para diferentes columnas de datos.
Cuando se agrega un visor de datos a una ruta, el Diseñador SSIS agrega un icono de visor de datos a la superficie de diseño de la ficha Flujo de datos, junto a la ruta. Las transformaciones que pueden tener varias salidas, como la transformación División condicional, pueden incluir un visor de datos en cada ruta.
En el tiempo de ejecución, se abre una ventana de Visor de datos, que muestra la información especificada por el formato de visor de datos. Por ejemplo, un visor de datos que usa el formato de cuadrícula muestra datos para las columnas seleccionadas, la cantidad de filas de salida que se pasan al componente de flujo de datos y la cantidad de filas que se muestran. La información muestra cada búfer individualmente y, según el ancho de las filas en el flujo de datos, un búfer puede contener más o menos filas.
En el cuadro de diálogo Visor de datos, puede copiar los datos en el Portapapeles, eliminar todos los datos de la tabla, reconfigurar el visor de datos, reanudar el flujo de datos y separar o adjuntar el visor de datos.
Para agregar un visor de datos
Recuentos de filas
La cantidad de filas que han pasado por una ruta aparece en la superficie de diseño de la ficha Flujo de datos en el Diseñador SSIS junto a la ruta. La cantidad se actualiza periódicamente mientras los datos pasan por la ruta.
También puede agregar una transformación Recuento de filas al flujo de datos para capturar el recuento de filas final en una variable. Para obtener más información, vea Transformación Recuento de filas.
Informes de progreso
Al ejecutar un paquete, el Diseñador SSIS muestra el progreso en la superficie de diseño en la ficha Flujo de datos, mostrando cada componente de flujo de datos con un color que indica el estado. Cuando cada componente empieza a ejecutar su trabajo, cambia de incoloro a amarillo, y cuando termina correctamente, se cambia a verde. El color rojo indica un error del componente.
En la tabla siguiente se describen los códigos de colores.
Color |
Descripción |
---|---|
Sin color |
Espera la llamada del motor de flujo de datos. |
Amarillo |
Ejecución de una transformación, extracción de datos o carga de datos. |
Verde |
Ejecución correcta. |
Rojo |
Ejecución con errores. |
|