¿Qué es la transformación del normalizador en Informatica?
La transformación del normalizador se usa para convertir una sola fila en varias filas. Es una transformación activa y conectada que se utiliza para normalizar cualquier dato desnormalizado. En términos más fáciles, se puede decir que una sola tabla se puede dividir en varias filas. Cuando un normalizador tiene una fila que tiene datos que ocurren varias veces, devolverá la fila para cada instancia de estos datos múltiples. Considere una fuente que incluye cuatro campos con resultados trimestrales de estudiantes. Cuando el normalizador devolverá varias filas, devolverá datos redundantes para todas las columnas entrantes que están presentes.
¿Cómo crear una transformación normalizadora en Informatica?
A continuación se muestra el proceso paso a paso de crear una transformación de Normalizador en una asignación
Paso 1: Cree una tabla de origen y destino con las columnas y la estructura que necesita.
Paso 2: Una vez que se crean el origen y el destino, vaya a la pestaña Asignaciones y luego haga clic en 'Crear'. Una vez hecho esto, puede nombrar esta asignación con su elección.
Arrastre y suelte el origen y el destino que ha creado en esta nueva asignación que se crea. Se creará el calificador Be Source para su fuente.
Paso 3: Una vez que el mapeo está listo, el siguiente paso es crear la transformación. Vaya a la pestaña Transformación y haga clic en 'Crear'.
Proporcione un nombre único para esta transformación y haga clic en el botón Crear. Una vez que haga clic en crear, la transformación del Normalizador aparecerá en su mapeo.
Paso 4: Ahora haz doble clic en la transformación y puedes hacer los cambios necesarios en ella. Puede dar una descripción adecuada y explicar qué está haciendo la transformación.
Paso 5: La pestaña de puertos tendrá los puertos de entrada y salida definidos para la transformación.
Paso 6: Ahora ve a la pestaña del normalizador y usa la opción Nuevo campo para agregar nuevos campos a la transformación. En la siguiente captura de pantalla, puede ver que hay tres nuevas columnas al usar el botón Nuevo puerto. El tipo de datos y la precisión deben coincidir con los campos de entrada y salida.
Paso 7: Después de esto, puede seleccionar una columna en particular para decir Week_ID y crear el siguiente nivel seleccionando el desplazamiento a la derecha en el Botón de Nivel.
Esto crea una nueva columna y desplaza la columna WEEK_ID al nivel 2. De manera similar, a las otras dos columnas también se les puede crear su Nivel 2. Como hay 5 resultados, la aparición de este campo se cambia a 5. Este número se puede cambiar según el requisito.
Paso 8: Una vez hecho esto, si regresa y verifica los puertos, observará que los puertos han aumentado automáticamente para el atributo de resultado.
Cuando verifique la transformación Normalizador ahora, podrá ver que todos los Atributos del resultado están presentes en la transformación.
Puede verificar que la transformación anterior esté conectada a la transformación del Normalizador con los nuevos puertos que se crean.
Paso 9: Una vez hecho esto, puede conectar los puertos de transformación del Normalizador a los puertos o transformaciones de destino. Debe usar la opción Enlace automático para conectarlos. Una vez que se forma esta conexión, debe validar la asignación antes de continuar y crear su flujo de trabajo.
Crear un flujo de trabajo para la transformación de normalización en Informatica
Paso 1: Una vez que se crea la asignación, también se debe crear un flujo de trabajo para ejecutar la asignación. Este flujo de trabajo puede crearse manualmente o mediante el asistente de flujo de trabajo. Para crear el flujo de trabajo manualmente Navegue a Flujos de trabajo y luego haga clic en Crear.
Se abrirá una nueva ventana como la siguiente donde se debe proporcionar un nombre único para el flujo de trabajo.
Una vez que se crea este nuevo flujo de trabajo, la siguiente tarea es crear una tarea de sesión.
Paso 2: Hay dos tipos de sesiones en Informatica. Pueden ser sesiones no reutilizables en Informatica o sesiones reutilizables en Informatica. Para este ejemplo, podemos crear una sesión no reutilizable. Vaya al menú Tareas y luego seleccione la opción de crear.
Paso 3: proporcione un nombre único para esta tarea. Aquí hemos proporcionado el nombre como m_Normalizer. Una vez que hace clic en Crear, se crea la sesión y puede seleccionar la sesión correspondiente a su mapeo.
Paso 4: Una vez hecho esto, vincule la tarea de Inicio con la sesión que se crea.
Paso 5: puede hacer doble clic en la tarea de sesión y luego hacer clic en la pestaña de propiedades.
Todas las conexiones de origen y destino se pueden mencionar en $ Source_Connection_Value y $ Target_Connection_Value. Puede seleccionar los objetivos o incluso parámetros definidos y vincularlos a esta propiedad.
Paso 6 : en la pestaña de mapeo podemos configurar la fuente, el destino y las conexiones. La fuente y los destinos se pueden configurar haciendo clic en las fuentes particulares que necesitan las rutas. Del mismo modo, el objetivo también se puede configurar. Una vez que todo esto esté configurado, vaya al menú Flujos de trabajo y luego seleccione la opción Validar para validar el flujo de trabajo.
Paso 7: Una vez que el flujo de trabajo esté listo con la tarea de sesión, se abrirá la opción Iniciar flujo de trabajo y se abrirá el monitor de Flujo de trabajo donde se puede monitorear el flujo de trabajo. Todas las filas que se obtienen y los registros de sesión se mostrarán en el Monitor de flujo de trabajo. Si la asignación es exitosa, el estado de esta asignación se realizará correctamente y se mostrarán todas las filas.
Conclusión
La transformación Normalizador se usa generalmente para normalizar los datos desnormalizados. Puede convertir datos en columnas en datos en filas. Por lo tanto, funciona de manera similar a como lo hace la transposición. Además de convertir filas a columnas, Normalizer también generó un índice para cada fila convertida. Esta es una transformación activa y conectada que permite al usuario leer datos de diferentes archivos Cobol. Cada definición de fuente de Cobol se asociará con la transformación de normalización. También se usa un normalizador cuando un solo registro de entrada necesita convertirse a múltiples registros de salida. La transformación del normalizador también se puede usar para lidiar con columnas que se producen varias veces y también con múltiples registros. Estos se pueden crear utilizando redefiniciones que se explican anteriormente.
Artículos recomendados
Esta es una guía para la transformación del normalizador en Informatica. Aquí discutimos cómo crear la transformación del normalizador en Informatica junto con los pasos para crear un flujo de trabajo para la transformación del normalizador en Informatica. También puede consultar los siguientes artículos para obtener más información:
- Transformaciones en Informatica
- Transformación de enrutadores en informática
- Carreras En Informatica
- Preguntas de entrevista basadas en escenarios de Informatica
- Herramientas ETL de Informatica
- Informatica vs Datastage
- ¿Qué es el enrutador?