Perguntas e respostas da entrevista com base no cenário da Informatica - introdução

A Informatica é uma ferramenta muito importante usada no data warehousing, que ajuda no gerenciamento de grandes quantidades de dados e no relatório da análise de dados. Abaixo estão algumas perguntas que serão úteis quando você participar de uma entrevista na Informatica.

Então você finalmente encontrou o emprego dos seus sonhos na Informatica, mas está pensando em como quebrar a entrevista da Informatica e quais poderiam ser as prováveis ​​perguntas da entrevista com base em cenários da Informatica. Cada entrevista é diferente e o escopo de um trabalho também é diferente. Tendo isso em mente, criamos as perguntas e respostas mais comuns da entrevista com base no cenário da Informatica para ajudá-lo a obter sucesso em sua entrevista.

Algumas das perguntas mais importantes da entrevista com base em cenários da Informatica, que são freqüentemente feitas em uma entrevista, são as seguintes:

1. Como remover registros duplicados na Informatica? Explique as diferentes maneiras de fazer isso?

Responda:
Existem várias maneiras de eliminar duplicatas:

1. Se no banco de dados de origem houver duplicatas, um usuário poderá usar a propriedade no qualificador de origem. Um usuário deve ir para a guia Transformação e marcar a opção 'Selecionar distinto'. Além disso, um usuário pode usar a substituição do SQL para a mesma finalidade. O usuário pode ir para a guia Propriedades e, na guia Consulta SQL, escrever a consulta distinta.
2. Um usuário pode usar o Agregador e selecionar portas como chave para obter valores distintos. Se um usuário desejar encontrar duplicatas na coluna inteira, todas as portas deverão ser selecionadas como um grupo por chave.
3. O usuário também pode usar o Classificador com a propriedade Classificar distinta para obter valores distintos.
4. A transformação de expressão e filtro também pode ser usada para identificar e remover dados duplicados. Se os dados não forem classificados, eles deverão ser classificados primeiro.
5. Quando uma propriedade na transformação Pesquisa é alterada para usar o cache dinâmico, uma nova porta é adicionada à transformação. Esse cache é atualizado à medida que os dados são lidos. Se uma fonte tiver registros duplicados, o usuário poderá procurar no cache de pesquisa dinâmica e, em seguida, o roteador selecionará apenas um registro distinto.

2. Qual é a diferença entre o qualificador de origem e a transformação de filtro?

Responda:
A transformação do qualificador de origem é usada para representar linhas que o serviço de Integração lê em uma sessão. É uma transformação ativa. Usando o qualificador de origem, as seguintes tarefas podem ser realizadas:
1. Quando duas tabelas do mesmo banco de dados de origem com relação de transformação de chave primária - chave estrangeira existem, as fontes podem ser vinculadas a uma transformação de qualificador de origem.
2. Filtrando linhas quando o serviço de Integração adiciona uma cláusula where à consulta padrão do usuário.
3. Quando um usuário deseja uma associação externa em vez de uma associação interna, as informações da associação são substituídas pelos metadados especificados na consulta SQL.
4. Quando as portas classificadas são especificadas, o serviço de integração usa a cláusula order by na consulta padrão.
5. Se um usuário optar por encontrar um valor distinto, o serviço de integração utilizará selecionar distinto para a consulta especificada.
Quando os dados que precisamos filtrar não são uma fonte relacional, o usuário deve usar a transformação de Filtro. Ajuda o usuário a atender à condição de filtro especificada para liberar ou passar. Ele eliminará diretamente as linhas que não atendem à condição e várias condições podem ser especificadas.

3. Crie um mapeamento para carregar as últimas 3 linhas de um arquivo simples no destino?

Responda:
Suponha que o arquivo simples em consideração tenha abaixo dos dados:
Coluna A
Aanchal
Priya
Karishma
Snehal
Nupura

Etapa 1 : atribua números de linha a cada registro. Gere números de linhas usando a transformação de expressão criando uma porta variável e incrementando-a em 1. Depois disso, atribua essa porta variável à porta de saída. Após a transformação da expressão, as portas ficarão como -

Número da variável = número da variável + 1
O_count = Variable_count
Crie uma porta de saída simulada para a mesma transformação de expressão e atribua 1 a essa porta. Essa porta fictícia sempre retornará 1 para cada linha.
Por fim, a expressão de transformação será a seguinte:
Número da variável = número da variável + 1
O_count = Variable_count
Dummy_output = 1

A saída dessa transformação será:
Coluna A O_count Dummy_output
Aanchal 1 1
Priya 2 1
Karishma 3 1
Snehal 4 1
Nupura 5 1

Etapa 2 : passe a saída acima para um agregador e não especifique nenhum grupo por condição. Uma nova porta de saída deve ser criada como O_total_records no agregador e atribuir a porta O_count a ela. O agregador retornará a última linha. A saída final desta etapa terá uma porta fictícia com valor 1 e O_total_records terá um número total de registros na origem. A saída do agregador será: O_total_records, Dummy_output
5 1

Etapa 3 : Passe essa saída para a transformação de marceneiro e aplique uma junção na porta fictícia. A entrada classificada da propriedade deve ser verificada na transformação do marceneiro. Somente então o usuário pode conectar a transformação de expressão e agregador à transformação de marceneiro. A condição de transformação do marceneiro será a seguinte:
Dummy_output (porta da transformação do agregador) = Dummy_output (porta da transformação da expressão)

A saída da transformação do marceneiro será
Coluna A o_count o_total_records
Aanchal 1 5
Priya 2 5
Karishma 3 5
Snehal 4 5
Nupura 5 5

Etapa 4 : Após a transformação do marceneiro, podemos enviar essa saída para filtrar a transformação e especificar a condição de filtro como O_total_records (porta do agregador) -O_count (porta da expressão) <= 2

A condição do filtro, como resultado, será
O_total_records - O_count <= 2

A saída final da transformação do filtro será:
Coluna A o_count o_total_records
Karishma 3 5
Snehal 4 5
Nupura 5 5

4. Como carregar apenas registros NULL no destino? Explique usando o fluxo de mapeamento?

Responda:
Considere os dados abaixo como fonte
Emp_Id Emp_Name Salário Cidade Pincode
619101 Aanchal Singh 20000 Pune 411051
619102 Nupura Pattihal 35000 Nagpur 411014
NULL NULL 15000 Mumbai 451021

A tabela de destino também possui a estrutura da tabela como fonte. Teremos duas tabelas, uma que conterá valores NULL e outra que não conterá valores NULL.
O mapeamento pode ser como:

SQ -> EXP -> RTR -> TGT_NULL / TGT_NOT_NULL
EXP - Transformação de expressão cria uma porta de saída
O_FLAG = IIF ((ISNULL (emp_id) OU ISNULL (emp_name) OU ISNULL (salário) OU ISNULL (cidade) OU ISNULL (código de código)), 'NULL', 'NNULL')
RTR - transformação de roteador dois grupos
Grupo 1 conectado ao TGT_NULL (Expressão O_FLAG = 'NULL')
Grupo 2 conectado ao TGT_NOT_NULL (Expressão O_FLAG = 'NNULL')

5. Explique como o desempenho da condição do marceneiro pode ser aumentado?

Responda:
O desempenho da condição do marceneiro pode ser aumentado seguindo algumas etapas simples.
1) O usuário deve realizar junções sempre que possível. Quando para algumas tabelas isso não é possível, um usuário pode criar um procedimento armazenado e depois ingressar nas tabelas no banco de dados.
2) Os dados devem ser classificados antes de aplicar a junção, sempre que possível.
3) Quando os dados não são classificados, uma fonte com menos número de linhas deve ser considerada como fonte principal.
4) Para a transformação de marceneiro classificado, uma fonte com valores-chave menos duplicados deve ser considerada como fonte principal.

Artigo recomendado

Este foi um guia para a Lista de perguntas e respostas da entrevista com base no cenário da Informatica, para que o candidato possa reprimir essas perguntas da entrevista com base no cenário da Informatica com facilidade. Você também pode consultar os seguintes artigos para saber mais -

  1. Maven Entrevista Perguntas e Respostas | Top e mais solicitadas
  2. 10 perguntas avançadas da entrevista do AngularJS para
  3. Guia das ferramentas ETL da Informatica
  4. 12 perguntas e respostas mais impressionantes da entrevista sobre selênio
  5. Guia incrível de arquitetura da Informatica
  6. Guia completo do Informatica vs Datastage