Transformación de enrutador en Informatica: ejemplo de múltiples condiciones
¿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 también se pueden aplicar múltiples condiciones de filtro para obtener múltiples conjuntos de datos.
Por ejemplo, al filtrar los datos del formulario deptno =10, también podemos obtener aquellos registros donde deptno no es igual a 10. Por lo tanto, la transformación del enrutador proporciona 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 departamento=10 y departamento=20 respectivamente, aquellos registros que no tengan los departamentos 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, en ocasiones, puede ser necesario almacenar estos datos rechazados. En tales escenarios, el grupo de salida predeterminado puede resultar útil.
Para permitir múltiples condiciones de filtrado, la transformación del enrutador proporciona una 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.
Crear transformación de enrutador
Paso 1) Cree una asignación que tenga el origen "EMP" y el destino "EMP_TARGET".
Paso 2) Luego en el mapeo
- Seleccione el menú Transformación
- Seleccione la opción de crear
Paso 3) En la ventana de creación de transformación
- Seleccione la transformación del enrutador
- Ingrese un nombre para la transformación "rtr_deptno_10"
- 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 de Calificador de fuente a la transformación del enrutador
Paso 6) Double Haga clic en la transformación del enrutador, luego en la propiedad de transformación del mismo.
- Seleccionar pestaña de grupo
- Ingrese el nombre del grupo "deptno_20"
- 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 transformación del enrutador a los puertos de la tabla de destino
Ahora, cuando ejecutas esto cartografía, los registros filtrados se cargarán en la tabla de destino.