Tutorial de Transformaciones INFORMATICA & Transformación de filtro

¿Qué es la transformación?

Las transformaciones en Informatica son los objetos que crean, modifican o pasan datos a las estructuras de destino definidas (tablas, archivos o cualquier otro destino).

El propósito de la transformación en Informatica es modificar los datos de origen según los requisitos del sistema de destino. También asegura la calidad de los datos que se cargan en el objetivo.

Informatica proporciona varias transformaciones para realizar funcionalidades específicas.

Por ejemplo, realizar el cálculo de impuestos basado en datos de origen, operación de limpieza de datos, etc. En las transformaciones, conectamos los puertos para pasarle datos y la transformación devuelve la salida a través de los puertos de salida.

En este tutorial, aprenderá

  • Clasificación de transformación
  • Transformación de filtro

Clasificación de transformación

La transformación se clasifica en dos categorías, una basada en la conectividad y otra basada en el cambio en el número de filas. Primero veremos la transformación basada en la conectividad.

Tipos de transformación basados ​​en la conectividad

  • Transformaciones conectadas
  • Transformaciones desconectadas

En Informatica, durante las asignaciones, las transformaciones que están conectadas a otras transformaciones se denominan transformaciones conectadas.

Por ejemplo, la transformación de calificador de origen de la tabla de origen EMP está conectada a la transformación de filtro para filtrar empleados de un departamento.

Aquellas transformaciones que no están conectadas a ninguna otra transformación se denominan transformaciones no conectadas.

Su funcionalidad se usa llamándolos dentro de otras transformaciones como Transformación de expresión. Estas transformaciones no forman parte de la canalización.

Se prefieren las transformaciones conectadas cuando para cada fila de entrada, se llama a la transformación o se espera que devuelva un valor. Por ejemplo, para los códigos postales de cada fila, la transformación devuelve el nombre de la ciudad.

Las transformaciones no conectadas son útiles cuando su funcionalidad solo se requiere periódicamente o en función de ciertas condiciones. Por ejemplo, calcule los detalles fiscales si el valor fiscal no está disponible.

Tipos de transformaciones en función del cambio en el no de filas

  • Transformaciones activas
  • Transformaciones pasivas

Las transformaciones activas son aquellas que modifican las filas de datos y el número de filas de entrada que se les pasan. Por ejemplo, si una transformación recibe diez filas como entrada y devuelve quince filas como salida, entonces es una transformación activa. Los datos de la fila también se modifican en la transformación activa.

Las transformaciones pasivas son aquellas que no cambian el número de filas de entrada. En las transformaciones pasivas, el número de filas de entrada y salida sigue siendo el mismo, solo se modifican los datos a nivel de fila.

En la transformación pasiva, no se crean filas nuevas o se eliminan las filas existentes.

A continuación se muestra la lista de transformaciones en Informatica

  • Transformación de calificador de fuente
  • Transformación de agregador
  • Transformación de enrutador
  • Transformación de carpintero
  • Transformación de rango
  • Transformación del generador de secuencia
  • Transformación del control de transacciones
  • Búsqueda y transformación reutilizable
  • Transformación de normalizador
  • Ajuste del rendimiento para la transformación
  • Transformación externa
  • Transformación de expresión

¿Qué es la transformación de filtros?

La transformación de filtro es una transformación activa, ya que cambia el número de registros.

Usando la transformación de filtro, podemos filtrar los registros según la condición del filtro. La transformación de filtro es una transformación activa ya que cambia el número de registros.

Por ejemplo, para cargar los registros de empleados que tienen deptno igual a 10 solamente, podemos poner la transformación de filtro en el mapeo con la condición de filtro deptno = 10. Por lo tanto, solo aquellos registros que tienen deptno = 10 se pasarán por transformación de filtro, el resto se eliminarán otros registros.

Cómo utilizar la transformación de filtros

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 : luego en la ventana de creación de transformación

  1. Seleccione Transformación de filtro de la lista
  2. Ingrese el nombre de transformación "fltr_deptno_10"
  3. Seleccione la opción de crear

Paso 4 : se creará la transformación del filtro, seleccione el botón "Listo" en la ventana de creación de transformación

Paso 5 : en el mapeo

  1. Arrastre y suelte todas las columnas del calificador de origen a la transformación del filtro
  2. Vincular las columnas de la transformación del filtro a la tabla de destino

Paso 6 : haga doble clic en la transformación del filtro para abrir sus propiedades, y luego

  1. Seleccione el menú de propiedades
  2. Haga clic en el editor de condiciones de filtro

Paso 7 : luego en el editor de expresiones de condición de filtro

  1. Ingrese la condición del filtro - deptno = 10
  2. Seleccione el botón Aceptar

Paso 8 : ahora nuevamente en la ventana de edición de transformación en la pestaña Propiedades, verá la condición del filtro, seleccione el botón Aceptar

Ahora guarde el mapeo y ejecútelo después de crear la sesión y el flujo de trabajo. En la tabla de destino, solo se cargarán los registros que tengan deptno = 10.

De esta forma, puede filtrar los registros de origen mediante la transformación de filtros.

Articulos interesantes...