Flujos de datos: la piedra angular de la parte de integración de datos 3

By |2019-08-23T06:10:16+00:0015 de septiembre de 2014.|

 

Parte 3: Administrar el diseño del flujo de datos

Diseño automático

La característica de diseño automático en Centerprise le permite organizar objetos en el flujo de datos para mejorar su representación visual. Para invocar la función Diseño automático, haga clic en el icono de la barra de herramientas de Dataflow o abra el menú de Dataflow y seleccione Diseño automático. Puede mover manualmente el objeto por el flujo de datos manteniendo presionado el botón IZQUIERDO del mouse sobre el título del objeto y moviéndolo a una nueva ubicación.

Expandir todo Contraer todo

Para mostrar solo los nombres de los objetos en el flujo de datos y ocultar su diseño de campo, haga clic en el icono en la barra de herramientas de Dataflow o vaya al menú de Dataflow y seleccione Contraer todo. Cuando un objeto se contrae, los mapas hacia y desde el objeto se muestran como una sola línea. Para ver cómo se asignan los campos, expanda el objeto. Para mostrar los nombres de los objetos, así como su diseño de campo, haga clic en el icono en la barra de herramientas de Dataflow, o vaya al menú de Dataflow y seleccione Expandir todo. Para contraer un solo objeto, haga clic en el icono en la esquina superior derecha del cuadro del objeto. Para expandir un solo objeto, haga clic en el icono en la esquina superior derecha del cuadro del objeto.

Acercar / Alejar / Ajustar a la pantalla

Puede ajustar el tamaño de visualización del flujo de datos seleccionando Acercar, Alejar y Ajustar a la pantalla. También puede seleccionar un porcentaje de zoom personalizado utilizando la entrada Zoom% en la barra de herramientas de Dataflow.

Tamaño auto todo

Tamaño automático Todo ajusta el tamaño de los cuadros de objeto para eliminar el espacio en blanco adicional o aumentar la huella vertical para eliminar la barra de desplazamiento vertical. Para cambiar automáticamente el tamaño de un solo objeto, haga clic derecho sobre él y seleccione Cambiar tamaño para ajustar en el menú contextual. Puede cambiar el tamaño de cualquier objeto "agarrando" cualquier esquina del objeto con el puntero del mouse.

Usar vínculos ortogonales reorganiza los vínculos entre objetos en una cuadrícula.

Vincular y mapear objetos

La mayoría de los objetos en el flujo de datos tienen puertos. Algunos solo tienen puertos de entrada, otros tienen puertos de salida y otros tienen puertos de entrada y salida. Un puerto de entrada en un objeto significa que los datos entrantes se pueden enviar al objeto. Debido a que los objetos de origen no pueden recibir datos, no tienen puertos de entrada.

Ejemplo:

Un puerto de salida en un objeto significa que el objeto puede enviar datos a otro objeto.

Ejemplo:

Un objeto que tenga un puerto de entrada y un puerto de salida puede recibir y enviar datos. Un ejemplo de tal objeto es un objeto de destino que también es fuente a otro objeto de destino. La mayoría de los objetos de transformación también tienen ambos tipos de puertos.

Hay dos tipos de puertos: puertos de campo y puertos de nodo. Un puerto de campo le permite asignar a un campo individual. Un puerto de nodo le permite asignar a un nodo, incluidos todos los campos y nodos secundarios en el nodo seleccionado. El nodo principal ubicado en la parte superior del cuadro de objeto es esencialmente el nodo raíz que abarca todo el árbol (o todos los campos en el caso de un diseño plano).

Para crear rápidamente mapas de campo entre dos objetos, arrastre y suelte un puerto de salida de nodo del objeto ascendente al puerto de entrada de nodo de un objeto descendente.

Si el objeto descendente ya tiene campos, los campos con el mismo nombre se asignarán entre los dos objetos. Si el objeto descendente tiene un diseño de campo vacío, obtendrá el mismo diseño que el objeto ascendente, y todos los campos se asignarán entre los dos objetos.

De forma predeterminada, asigna valores de origen de copia al destino y, si es necesario, convierte el valor al tipo de datos del elemento de destino. Si desea copiar metadatos para el campo, puede cambiar el tipo de mapa para copiar el nombre del campo, el tipo de datos del campo o la longitud al destino.

Para eliminar todos los campos de un nodo, haga clic con el botón derecho en el nodo y seleccione Eliminar todos los elementos en el menú contextual. Esta acción también desasignará los campos asignados a los campos que se eliminan. Para eliminar un mapa entre dos campos, haga clic derecho en el mapa y seleccione Eliminar, o haga clic izquierdo en el mapa y presione la tecla SUPR en el teclado. Para eliminar los mapas entrantes de un nodo, haga clic con el botón derecho en el nodo y seleccione Eliminar todos los mapas entrantes.

Para los objetos con diseños de árbol en estado contraído, se mostrará un único vínculo de mapa para todo el nodo, lo que podría dificultar la visualización de cómo se asignan los campos. La capacidad Find Map From To expande y coloca automáticamente los dos árboles dentro del cuadro de objeto que muestra cómo se asignan los campos. Simplemente haga clic con el botón derecho en un mapa y seleccione Buscar mapa desde hasta.

Una función similar está disponible cuando necesita identificar hacia o desde qué campo o campos se asigna un campo determinado. Para encontrar el campo o campos de destino para un campo de origen determinado, haga clic con el botón derecho en el campo y seleccione Buscar elementos asignados a. Para encontrar el campo de origen de un campo determinado, haga clic con el botón derecho en el campo y seleccione Buscar elemento mapeado desde.

Establecer propiedades de objeto

Para abrir las propiedades de un objeto, haga doble clic en el título del objeto o haga clic derecho en el objeto y seleccione Propiedades en el menú contextual. En la siguiente figura se muestra un ejemplo de la pantalla Propiedades de una tabla de base de datos de destino.

Mientras se encuentra en la pantalla Propiedades, puede navegar por las páginas del asistente presionando los íconos de retroceso o avance. También puede cambiar a las Propiedades de otro objeto en el flujo de datos seleccionando un objeto en el menú desplegable Edición.

Creación de diseños de campo

La mayoría de los objetos del flujo de datos tienen diseños de campo. Los diseños de campo pueden ser planos o jerárquicos (diseños de árbol). Según el tipo de diseño, el diseño de campo se muestra como una lista plana o una jerarquía de campos dentro del cuadro de objeto. El siguiente es un ejemplo de un diseño de campo plano.

A continuación se muestra un ejemplo de un diseño de campo de árbol.

Para navegar por un diseño de campo de árbol, expanda o contraiga los nodos del árbol según sea necesario usando los iconos + o -.

Hay cuatro formas de crear un diseño de campo para su objeto.

1. Complete automáticamente el diseño del campo según el contenido de una fuente. Por ejemplo, para un archivo delimitado por fuentes, Centerprise leerá el archivo para derivar el diseño del campo, incluido el tipo de datos de cada campo.

2. Cree el diseño de campo basado en el diseño de otro objeto en el flujo de datos (esto no se aplica a los objetos de origen).

Para crear un diseño de campo basado en el diseño de campo de otro objeto, tome el puerto de salida del nodo del objeto cuyo diseño desea replicar y suéltelo en la entrada de nodo del objeto. Esta acción también asignará todos los campos dentro del nodo (incluidos los nodos secundarios) entre los dos objetos.

Con esta función, puede crear diseños de campo para todo el árbol o solo para un nodo seleccionado.

Esta función está disponible solo para nodos sin campos agregados aún. Para borrar un nodo que ya tiene campos, haga clic con el botón derecho en el nodo y seleccione Todos los elementos remotos. Esta acción también desasignará todos los campos dentro del nodo (incluidos los nodos secundarios) entre los dos objetos.

3. Agregue un solo campo al diseño colocando el campo en el marcador de posición. Esta acción también mapeará el campo entre los dos objetos.

4. Cree o edite manualmente un diseño de campo abriendo las propiedades de un objeto y yendo a la pantalla de diseño de campo apropiada (pantalla Campos de origen para objetos de origen y pantalla Campos de destino para objetos de destino). Aquí, también puede cambiar los tipos de datos de campo y el orden de los campos y especificar propiedades nulas / no nulas, entre otras acciones.

Copiar diseños de campo

Puede copiar un diseño completo de un objeto y pegarlo en otro objeto en el mismo o diferente flujo de datos. De esta manera puede replicar rápidamente un conjunto de campos entre dos objetos.

Para copiar un diseño de campo, haga clic con el botón derecho en un nodo del objeto cuyo diseño desea copiar y seleccione Copiar diseño en el menú contextual. Luego, haga clic derecho en un nodo en el objeto de destino y seleccione una de las siguientes opciones en el menú contextual:

  • Pegar diseño (Agregar miembro) agrega un nuevo nodo al diseño existente manteniendo la estructura existente sin cambios
  • Pegar diseño (Reemplazar) reemplaza el diseño existente con el diseño que se está copiando
  • Pegar diseño (agregar elementos) agrega campos al diseño existente manteniendo los campos existentes sin cambios.

Borrando campos

Para eliminar un campo del diseño, haga clic con el botón derecho en el campo dentro del cuadro del objeto y seleccione Eliminar elemento (esta función no está disponible para los objetos de origen) o abra las propiedades del objeto, vaya a la pantalla de diseño del campo correspondiente y elimine el campo de la cuadrícula seleccionando el campo y presionando la tecla SUPR en el teclado.

Opciones generales

La pantalla Opciones generales comparte las opciones comunes a la mayoría de los objetos en el flujo de datos. Una opción clave es Borrar mensajes de registro entrantes.

Borrar mensajes de registro entrantes

Cuando esta opción está activada, se borrarán todos los mensajes que provengan de objetos que precedan al objeto actual. Esto es útil cuando necesita capturar mensajes de registro en el registro generado por el objeto actual y filtrar cualquier mensaje de registro generado anteriormente en el flujo de datos. La entrada Comentarios le permite ingresar comentarios asociados con este objeto.

Herramientas para previsualizar y monitorear el flujo de datos

La interfaz de usuario de flujo de datos proporciona las muchas herramientas que son útiles para previsualizar, depurar y monitorear su flujo de datos.

Progreso de trabajo

La ventana Progreso del trabajo muestra el estado del flujo de datos a medida que se ejecuta. Esta ventana también proporciona enlaces a los archivos de registro de errores y los archivos del generador de perfiles de datos. Puede ver la ventana Progreso del trabajo haciendo clic en Ver> Progreso del trabajo o usando la tecla de método abreviado Ctrl + Alt + T.

Vista previa de datos

La ventana Vista previa de datos muestra una muestra de registros para el objeto seleccionado. Puede ver la ventana Vista previa de datos haciendo clic en Ver> Vista previa de datos o usando la tecla de método abreviado Ctrl + Alt + P. También puede hacer clic derecho en las propiedades de cualquier objeto y seleccionar Vista previa de datos en el menú contextual.

Perfil rapido

La ventana Estadísticas de datos muestra información estadística para una muestra de registros del objeto seleccionado. Puede ver la ventana Estadísticas de datos haciendo clic en Ver> Perfil rápido o usando la tecla de método abreviado Ctrl + Alt + A. También puede hacer clic derecho en las propiedades de cualquier objeto y seleccionar Perfil rápido en el menú contextual.

Verificando el flujo de datos

La verificación de un flujo de datos mostrará cualquier error o advertencia presente en el diseño del flujo de datos. Corrija dichos errores o advertencias y verifique su flujo de datos nuevamente para asegurarse de que no haya errores. Para verificar un flujo de datos, haga clic en el icono de la barra de herramientas principal. Los resultados de la verificación se mostrarán en la ventana Verificar. Para detener la verificación mientras aún está en proceso, haga clic en el icono en la barra de herramientas de la ventana Verificar.

Corriente de flujo de datos

Para ejecutar su flujo de datos, haga clic en el icono de la barra de herramientas principal. El flujo de datos se ejecutará en el servidor seleccionado en la entrada Servidor en la barra de herramientas principal. Para detener un flujo de datos que se está ejecutando actualmente, haga clic en el icono en la barra de herramientas de la ventana Progreso del trabajo.

La próxima semana presentaremos el primero de los cuatro conjuntos de ejemplos de flujo de datos.