Preguntas y respuestas de la entrevista basada en escenarios de Informatica - Introducción

Informatica es una herramienta muy importante utilizada en el almacenamiento de datos, que ayuda a administrar grandes cantidades de datos e informar el análisis de datos. A continuación se presentan algunas preguntas que serán útiles cuando asista a una entrevista en Informatica.

Así que finalmente ha encontrado el trabajo de sus sueños en Informatica, pero se pregunta cómo descifrar la entrevista de Informatica y cuáles podrían ser las probables preguntas de la entrevista basada en el escenario de Informatica. Cada entrevista es diferente y el alcance de un trabajo también es diferente. Teniendo esto en cuenta, hemos diseñado las preguntas y respuestas de entrevista basadas en escenarios de Informatica más comunes para ayudarlo a tener éxito en su entrevista.

Algunas de las preguntas más importantes de la entrevista basada en escenarios de Informatica que se hacen con frecuencia en una entrevista son las siguientes:

1. ¿Cómo eliminar registros duplicados en Informatica? ¿Explicar las diferentes formas de hacerlo?

Responder:
Hay muchas formas de eliminar duplicados:

1. Si en la base de datos de origen hay duplicados, un usuario puede usar la propiedad en el calificador de origen. Un usuario debe ir a la pestaña Transformación y marcar la opción 'Seleccionar distintivo'. Además, un usuario puede usar la anulación de SQL para el mismo propósito. El usuario puede ir a la pestaña Propiedades y en la pestaña Consulta SQL escribir la consulta distinta.
2. Un usuario puede usar Aggregator y seleccionar puertos como clave para obtener valores distintos. Si un usuario desea encontrar duplicados en toda la columna, todos los puertos deben seleccionarse como un grupo por clave.
3. El usuario también puede usar el Clasificador con la propiedad distinta Ordenar para obtener valores distintos.
4. La expresión y la transformación del filtro también se pueden utilizar para identificar y eliminar datos duplicados. Si los datos no están ordenados, primero deben ordenarse.
5. Cuando se cambia una propiedad en la transformación de búsqueda para usar la memoria caché dinámica, se agrega un nuevo puerto a la transformación. Este caché se actualiza a medida que se leen los datos. Si una fuente tiene registros duplicados, el usuario puede buscar en la caché de búsqueda dinámica y luego el enrutador selecciona solo un registro distinto.

2. ¿Cuál es la diferencia entre el calificador de origen y la transformación de filtro?

Responder:
La transformación del calificador de origen se utiliza para representar filas que el servicio de integración lee en una sesión. Es una transformación activa. Con el calificador de origen se pueden cumplir las siguientes tareas:
1. Cuando hay dos tablas de la misma base de datos de origen con clave primaria: relación de transformación de clave externa, las fuentes se pueden vincular a una transformación de calificador de origen.
2. Filtrar filas cuando el servicio de integración agrega una cláusula where a la consulta predeterminada del usuario.
3. Cuando un usuario desea una combinación externa en lugar de una interna, la información de la combinación se reemplaza por metadatos especificados en la consulta SQL.
4. Cuando se especifican puertos ordenados, el servicio de integración utiliza el orden por cláusula para la consulta predeterminada.
5. Si un usuario elige encontrar un valor distinto, el servicio de integración utiliza select distinto a la consulta especificada.
Cuando los datos que necesitamos filtrar no son una fuente relacional, el usuario debe usar la transformación de filtro. Ayuda al usuario a cumplir la condición de filtro especificada para dejar pasar o pasar. Caerá directamente las filas que no cumplan la condición y se pueden especificar varias condiciones.

3. ¿Diseña una asignación para cargar las últimas 3 filas de un archivo plano en el destino?

Responder:
Supongamos que el archivo plano en consideración tiene los siguientes datos:
Columna A
Aanchal
Priya
Karishma
Snehal
Nupura

Paso 1 : Asignar números de fila a cada registro. Genere números de fila usando la transformación de expresión creando un puerto variable e incrementándolo en 1. Después de esto, asigne este puerto variable al puerto de salida. Después de la transformación de la expresión, los puertos serán como:

Cuenta_variable = Cuenta_variable + 1
O_count = Cuenta_variable
Cree un puerto de salida ficticio para la misma transformación de expresión y asigne 1 a ese puerto. Este puerto ficticio siempre devolverá 1 por cada fila.
Finalmente, la expresión de transformación será la siguiente:
Cuenta_variable = Cuenta_variable + 1
O_count = Cuenta_variable
Dummy_output = 1

El resultado de esta transformación será:
Columna A O_count Dummy_output
Aanchal 1 1
Priya 2 1
Karishma 3 1
Snehal 4 1
Nupura 5 1

Paso 2 : Pase la salida anterior a un agregador y no especifique ningún grupo por condición. Se debe crear un nuevo puerto de salida como O_total_records en el agregador y asignarle un puerto O_count. El agregador devolverá la última fila. El resultado final de este paso tendrá un puerto ficticio con un valor de 1 y O_total_records tendrá un número total de registros en la fuente. La salida del agregador será: O_total_records, Dummy_output
5 1

Paso 3 : Pase esta salida a la transformación de unión y aplique una unión en el puerto ficticio. La entrada ordenada de propiedad debe verificarse en la transformación de unión. Solo entonces el usuario puede conectar la expresión y la transformación del agregador a la transformación de unión. La condición de transformación de unión será la siguiente:
Dummy_output (puerto desde la transformación del agregador) = Dummy_output (puerto desde la transformación de la expresión)

El resultado de la transformación de unión será
Columna A o_count o_total_records
Aanchal 1 5
Priya 2 5
Karishma 3 5
Snehal 4 5
Nupura 5 5

Paso 4 : Después de la transformación de unión, podemos enviar esta salida a la transformación del filtro y especificar la condición del filtro como O_total_records (puerto desde el agregador) -O_count (puerto desde la expresión) <= 2

La condición del filtro, como resultado, será
O_total_records - O_count <= 2

El resultado final de la transformación del filtro será:
Columna A o_count o_total_records
Karishma 3 5
Snehal 4 5
Nupura 5 5

4. ¿Cómo cargar solo registros NULL en el destino? ¿Explicar usando el flujo de mapeo?

Responder:
Considere los datos a continuación como fuente
Emp_Id Emp_Name Salario Ciudad Código PIN
619101 Aanchal Singh 20000 Pune 411051
619102 Nupura Pattihal 35000 Nagpur 411014
NULL NULL 15000 Mumbai 451021

La tabla de destino también tiene una estructura de tabla como fuente. Tendremos dos tablas, una que contendrá valores NULL y otra que no contendrá valores NULL.
El mapeo puede ser como:

SQ -> EXP -> RTR -> TGT_NULL / TGT_NOT_NULL
EXP: la transformación de expresión crea un puerto de salida
O_FLAG = IIF ((ISNULL (emp_id) O ISNULL (emp_name) O ISNULL (salario) O ISNULL (Ciudad) O ISNULL (Pincode)), 'NULL', 'NNULL')
RTR - Transformación del enrutador dos grupos
Grupo 1 conectado a TGT_NULL (Expresión O_FLAG = 'NULL')
Grupo 2 conectado a TGT_NOT_NULL (Expresión O_FLAG = 'NNULL')

5. Explique cómo se puede aumentar el rendimiento de la condición de unión.

Responder:
El rendimiento de la condición de unión se puede aumentar siguiendo algunos pasos simples.
1) El usuario debe realizar uniones siempre que sea posible. Cuando para algunas tablas esto no es posible, un usuario puede crear un procedimiento almacenado y luego unir las tablas en la base de datos.
2) Los datos deben ordenarse antes de aplicar la combinación siempre que sea posible.
3) Cuando los datos no están ordenados, una fuente con menos número de filas debe considerarse como una fuente maestra.
4) Para la transformación de unión ordenada, una fuente con menos valores clave duplicados debe considerarse como una fuente maestra.

Artículo recomendado

Esta ha sido una guía para la Lista de preguntas y respuestas de entrevistas basadas en escenarios de Informatica para que el candidato pueda tomar medidas enérgicas contra estas preguntas de entrevistas basadas en escenarios de Informatica fácilmente. También puede consultar los siguientes artículos para obtener más información:

  1. Preguntas y respuestas de la entrevista de Maven | Superior y más preguntado
  2. 10 preguntas avanzadas de la entrevista AngularJS para experimentados
  3. Guía de herramientas de Informatica ETL
  4. Las 12 preguntas y respuestas más impresionantes de la entrevista de selenio
  5. Guía asombrosa de la arquitectura de Informatica
  6. Guía completa de Informatica vs Datastage