Trabajar con la tabla de asignación (DataStage®)
Algunos pasos como, por ejemplo, el paso Salida y el paso Compositor XML requieren que cree correlaciones que definan cómo crear los nodos de destino.
Para estos pasos, la pestaña Correlaciones muestra la tabla de correlación. Esta tabla contiene tres columnas: Origen, Resultado y Destino. La columna Destino muestra los elementos de la estructura de destino. La columna Origen contiene la correlación de cada elemento correlacionado en la estructura de destino. La columna Resultado muestra el estado de la correlación actual. La tabla contiene una fila para cada nivel de la estructura de datos de destino. Mientras se muestra cada nivel, solo se correlacionan nodos de lista de destino con nodos de lista de origen, y nodos de contenido de destino con nodos de contenido de origen. La tabla de correlación no permite correlacionar un nodo de lista con un nodo de contenido, ni correlacionar un nodo de contenido con un nodo de lista.
Los elementos de contenido tienen un valor primitivo y corresponden a valores reales. Los elementos de lista se repiten en los datos. Los elementos que tienen maxOccurs>1, los elementos xs:list y los enlaces están representados por elementos de lista.
Debe correlacionar un elemento de origen con cada elemento necesario de la estructura de destino. Empiece por el principio de la estructura de destino y correlacione los elementos de arriba abajo. Empiece correlacionando los nodos de lista de destino con los nodos de listas de origen. Tan pronto como correlacione un nodo de lista de destino, los nodos de contenido de destino de dicha lista estarán disponibles para la correlación. Correlacione los nodos de contenido de destino de cada nodo de lista correlacionado con los nodos de contenido de origen.
Una correlación de lista define cómo se crean las instancias de la lista de destinos. Para cada elemento de la lista de origen, se crea un elemento de destino, y la correlación de contenido se calcula en el contexto de ese elemento de origen. El contexto se define como todos los elementos padre que contienen el elemento.
Para cada nodo de destino, la tabla de correlación proporciona una lista de candidatos de correlación válidos. Los candidatos válidos se evalúan en función de la posición de destino en el árbol de destino, sus correlaciones padre y el tipo de datos. A continuación, los candidatos válidos se anotan y se ordenan basándose en la similitud de nombre con el nodo y la vía de acceso de destino.
- Pulse la flecha abajo en la columna Origen para visualizar una lista parcial de candidatos de correlación válidos. A continuación, seleccione un elemento de esa lista.
- Pulse Correlación automática para correlacionar automáticamente el elemento de origen que ha recibido la puntuación de correlación más alta. La correlación automática distingue entre mayúsculas y minúsculas. Si selecciona un elemento de lista y, a continuación, pulsa Correlación automática, el elemento de lista y todos sus elementos descendientes se correlacionan automáticamente.
Si decide cambiar una correlación, seleccione el elemento y, a continuación, elija un candidato de correlación diferente.
Si decide que desea eliminar una o varias correlaciones, seleccione un elemento y pulse Borrar correlaciones.