Transformación de enrutador en Informatica: ejemplo de varias condiciones

Anonim
¿Qué es la transformación del enrutador?

La transformación de enrutador es una transformación activa y conectada que es similar a la transformación de filtro, que se utiliza para filtrar los datos de origen.

La funcionalidad adicional proporcionada además del filtrado es que los datos descartados (datos filtrados) también se pueden recopilar en el mapeo, así como las múltiples condiciones de filtro se pueden aplicar para obtener múltiples conjuntos de datos.

Por ejemplo, al filtrar el formulario de datos deptno = 10, también podemos obtener aquellos registros donde deptno no es igual a 10. Entonces, la transformación del enrutador da múltiples grupos de salida y cada grupo de salida puede tener su propia condición de filtro.

Además, también hay un grupo predeterminado, este grupo predeterminado tiene aquellos conjuntos de registros que no satisfacen ninguna de las condiciones del grupo. Por ejemplo, si ha creado dos grupos para las condiciones de filtro deptno = 10 y dept = 20 respectivamente, los registros que no tengan deptno 10 y 20 se pasarán a este grupo predeterminado. En resumen, los datos rechazados por los grupos de filtros serán recopilados por este grupo predeterminado y, a veces, puede ser necesario almacenar estos datos rechazados. En tales escenarios, el grupo de salida predeterminado puede ser útil.

Para permitir una condición de filtro múltiple, la transformación del enrutador proporciona la opción de grupo.

  • Hay un grupo de entrada predeterminado que toma datos de entrada
  • También hay un grupo de salida predeterminado que proporciona todos aquellos datos que no pasan por ninguna condición de filtro
  • Para cada condición de filtro, se crea un grupo de salida en la transformación del enrutador. Puede conectar diferentes objetivos a estos diferentes grupos.

Creación de transformación de enrutador

Paso 1 : cree un mapeo que tenga el origen "EMP" y el destino "EMP_TARGET".

Paso 2 - Luego en el mapeo

  1. Seleccione el menú Transformación
  2. Seleccione la opción de crear

Paso 3 : en la ventana de creación de transformación

  1. Seleccionar transformación de enrutador
  2. Ingrese un nombre para la transformación "rtr_deptno_10"
  3. Seleccione la opción Crear

Paso 4 : la transformación del enrutador se creará en el mapeo, seleccione la opción Listo en la ventana

Paso 5 : arrastre y suelte todas las columnas desde el calificador de origen hasta la transformación del enrutador

Paso 6 : haga doble clic en la transformación del enrutador, luego en la propiedad de transformación de la misma

  1. Seleccionar pestaña de grupo
  2. Ingrese el nombre del grupo "deptno_20"
  3. Haga clic en la condición de filtro de grupo

Paso 7 : en el editor de expresiones, ingrese la condición de filtro deptno = 20 y seleccione el botón Aceptar.

Paso 8 : seleccione el botón Aceptar en la ventana del grupo

Paso 9 : conecte los puertos del grupo deptno_20 de la transformación del enrutador a los puertos de la tabla de destino

Ahora, cuando ejecute este mapeo, los registros filtrados se cargarán en la tabla de destino.