es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Azure mapping data flow: cómo organizar las transformaciones.

Creé un Flujo de datos de mapeo de Azure con una transformación de agregación que se muestra en la primera fila del diagrama a continuación. Luego agregué una nueva rama a la fuente de empleados y luego una nueva fuente de datos para el departamento. Sin embargo, como se muestra en la figura 2 a continuación, cuando intento unir la fuente de datos de la rama de empleados con la fuente de datos del departamento, esperaba que la transformación de unión apareciera entre la fuente de datos de la rama de empleados y el departamento. Pero en cambio, la unión aparece al lado de la primera fuente de datos de empleados en la parte superior, y la transformación de agregación junto con la fuente de datos de destino se mueven a la segunda fila (como se muestra en la figura 3 a continuación). Pregunta: ¿Por qué está sucediendo esto y cómo puedo mover la transformación de unión entre la fuente de datos de la rama (empleados) y el departamento?

Fuente de empleados con su rama (debajo de ella) y agregación y destino junto a ella:

enter image description here

Agregar la transformación de unión entre la fuente de empleados ramificada y el departamento (esperando que aparezca la unión entre la fuente de empleados ramificada y el departamento):

enter image description here

Pero, en cambio, ocurrió lo siguiente: ¿Por qué? Nota: aún puedo unir los empleados y el departamento, pero se verá feo que la parte izquierda de la unión esté en la parte superior y la parte derecha (departamento) de la unión esté debajo de la segunda fila.

enter image description here

Gráfico esperado [tomado de otro documento sobre Data Factory]: Algo así es lo que quería

enter image description here

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    La razón por la que la transformación Join aparece junto a la fuente de empleados en lugar de entre la fuente de empleados ramificada y la fuente de datos del departamento es porque el Diseñador de Flujos de Datos en Azure Mapping Data Flow sigue un enfoque de arriba hacia abajo. Cuando se agrega una nueva transformación, se coloca en la parte superior del diagrama y las transformaciones existentes debajo de ella se empujan hacia abajo.

    Para mover la transformación Join entre la fuente de empleados ramificada y la fuente de datos del departamento, debes insertar una transformación Union antes de la transformación Join. La transformación Union combinará las salidas de las dos fuentes, lo que te permitirá unirlas usando la transformación Join.

    Aquí están los pasos para lograr esto:

    1. Agrega una transformación Union después de la fuente de empleados ramificada.
    2. Conecta la salida de la fuente de datos del departamento a la transformación Union.
    3. Conecta la salida de la transformación Union a la transformación Join.
    4. Finalmente, conecta la salida de la transformación Join a la transformación Aggregate.

    Tu flujo de datos ahora debería verse como el gráfico esperado mostrado en la última imagen.

Comments are closed.