Introducción a las transformaciones en informática

Informatica es una herramienta que ayuda a crear datos limpios, transformar datos y luego cargarlos. Estos datos transformados también se utilizan para crear informes que ayudan a encontrar patrones y determinar tendencias. Informatica proporciona una serie de transformaciones que ayudan a modificar los datos de origen según las necesidades del sistema de destino. Junto con esto, también garantiza que la calidad de los datos que se están cargando esté a la altura. Informatica proporciona diversas transformaciones que realizan diferentes funciones.

Tipos de transformaciones en informática

Las transformaciones son principalmente de dos tipos. Se pueden conectar o desconectar. Las transformaciones que están conectadas a otras transformaciones se conocen como transformaciones conectadas, mientras que las que no están conectadas a ninguna otra transformación son transformaciones no conectadas. Del mismo modo, puede haber transformaciones activas o transformaciones pasivas. Las transformaciones activas son aquellas que modifican las filas de datos y la entrada que se le pasa. Las transformaciones pasivas, por otro lado, no cambian el número de filas. Las filas de entrada y salida siguen siendo las mismas y los datos se modifican solo a nivel de fila.

Echemos un vistazo a las diferentes transformaciones proporcionadas por Informatica. Se enumeran a continuación:

  • Transformación del calificador de origen
  • Transformación Agregadora
  • Transformación de enrutador
  • Transformación de carpintería
  • Transformación de rango
  • Transformación de generador de secuencia
  • Transformación de control de transacciones
  • Búsqueda y transformación reutilizable
  • Transformación del normalizador
  • Ajuste de rendimiento para transformación
  • Transformacion Externa
  • Transformación de la expresión

Echaremos un vistazo a algunos de estos en detalle a continuación.

1. Transformación de carpintería

Esta transformación es una transformación activa y conectada. Cuando se unen dos fuentes en determinadas condiciones, se utiliza esta transformación. Estos pueden ser dos fuentes relacionales, una fuente relacional y un archivo plano, una fuente relacional y un archivo XML o dos archivos planos. Debe haber al menos un puerto que sea común entre estas dos fuentes. Al unir estas dos fuentes, debe especificar una condición. Una vez podría ser un maestro y el otro detalle.

Ejemplo de transformación de carpintería:

Esta es una unión donde las condiciones se aplican en los puertos a continuación:

El puerto maestro es BE y Activity_code. Estos están presentes en ambas fuentes. Los datos se filtran y se unen en las condiciones anteriores. Las otras propiedades de estas combinaciones se pueden encontrar en la pestaña de propiedades como se muestra a continuación:

El carpintero puede tener las siguientes uniones

  • Unión normal: esta combinación eliminará todos los registros que no coincidan con la condición de unión.
  • Unión externa maestra: esto descartará todos los registros en la fuente maestra que no coincidan y todas las filas de la fuente de detalle se tomarán en la salida.
  • Detalle de combinación externa: en esta combinación, se considerarán todos los registros de la fuente maestra, mientras que solo se tendrán en cuenta las filas coincidentes de la fuente de detalle.
  • Unión externa completa: Esto mantendrá todas las filas de las tablas maestra y de detalle.

2. Transformación de búsqueda

Esta transformación se utiliza para buscar datos en una fuente relacional. Los datos se pueden buscar en el origen o en el destino. Estas transformaciones pueden estar conectadas o desconectadas. La búsqueda conectada tomará entradas indirectamente de cualquier mapeo. Mientras esté desconectado recibirá sus entradas de la expresión de búsqueda o alguna otra transformación. Las búsquedas conectadas devolverán varias columnas, mientras que una no conectada devolverá solo una columna de cada fila.

La siguiente transformación se está utilizando para verificar los registros existentes en la tabla de destino CL1_PA_HIST.

Los puertos que se están buscando se dan en la columna L. Los que están marcados se están buscando en el objetivo. Las condiciones en estos puertos también se pueden especificar en la pestaña de condiciones. Esto se puede hacer de la siguiente manera

3. Transformación del enrutador

La transformación del enrutador es una transformación activa y conectada. La transformación del enrutador es similar a la transformación del filtro. Considerará los datos que capturan datos donde la condición no coincide. En condición de filtro, se consideran los datos donde la condición coincide. El enrutador, por otro lado, tiene los datos donde se almacenan las condiciones que no coinciden. Es útil verificar múltiples condiciones. La siguiente transformación se puede utilizar para insertar y actualizar registros. Este enrutador se usa para agrupar los registros en función del valor de retorno de la búsqueda, si el valor de retorno no es nulo, márquelo como actualización o inserte.

La condición del filtro se puede aplicar a grupos. Esto se puede hacer yendo a la pestaña Grupos como se muestra a continuación:

Aquí las condiciones se aplican en cuatro columnas y los datos se cruzan por delante en estas condiciones. Como múltiples condiciones también se pueden especificar. Las condiciones de actualización también se especifican en esta transformación.

Los datos se pueden segregar y enrutar fácilmente a las siguientes transformaciones. También hay un grupo predeterminado que puede tener conjuntos de registros que no satisfacen la condición.

4. Transformación de expresiones

Esta transformación se puede usar para calcular los valores que están presentes en una sola fila antes de pasarla al destino. La transformación también se puede usar para pasar los datos de una transformación a otra. Las expresiones pueden definirse por el usuario y especificarse según el usuario.

El siguiente ejemplo es de transformación de expresión que envía los datos tal como están a la siguiente transformación. Todos los puertos se envían tal como están.

5. Actualización de la transformación de la estrategia

Esta transformación se utiliza para actualizar los datos que están presentes en la tabla de destino. Esto puede incluir el mantenimiento del historial de datos o datos sobre cambios que se realizaron recientemente. También se puede especificar qué filas se deben tratar para actualizar las filas de origen.

La transformación a continuación marca los registros para actualizar o insertar de acuerdo con GG_OP_TYPE.

La estrategia se menciona en la expresión de estrategia de actualización.

Conclusión

Informatica tiene muchas transformaciones que ayudan a extraer, transformar y cargar datos en el destino según las necesidades del usuario. La interfaz que proporciona es fácil de usar y con conocimientos básicos de datos SQL puede transformarse y utilizarse en diversos informes y análisis. Informatica es una herramienta ampliamente utilizada debido a la gran variedad de transformaciones que proporciona. Todas las transformaciones son muy útiles y pueden usarse según las necesidades del usuario.

Artículo recomendado

Esta ha sido una guía de Transformaciones en Informática. Aquí discutimos una introducción a las Transformaciones en Informatica y diferentes tipos junto con ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. ¿Qué es Informatica? Ejemplos
  2. Educación para carreras en informática
  3. Herramientas ETL de Informatica
  4. Preguntas de entrevista basadas en escenarios de Informatica
  5. Cosas importantes sobre la herramienta para desarrolladores de Informatica
  6. Informatica vs Datastage

Categoría: