O que é a transformação do normalizador na Informatica?

A transformação do normalizador é usada para converter uma única linha em várias linhas. É uma transformação ativa e conectada que é usada para normalizar qualquer dado desnormalizado. Em termos mais fáceis, pode-se dizer que uma única tabela pode ser dividida em várias linhas. Quando um normalizador possui uma linha com dados que ocorrem várias vezes, ele retornará a linha para cada instância desses dados múltiplos. Considere uma fonte que inclua quatro campos com resultados trimestrais dos alunos. Quando o normalizador retornará várias linhas, ele retornará dados redundantes para todas as colunas de entrada únicas presentes.

Como criar transformação do normalizador na Informatica?

Abaixo está o processo passo a passo de criação de uma transformação do Normalizador em um mapeamento

Etapa 1: Crie uma tabela de origem e destino com as colunas e a estrutura necessárias.

Etapa 2: Depois que a origem e o destino forem criados, vá para a guia Mapeamentos e clique em 'Criar'. Feito isso, você pode nomear esse mapeamento com sua escolha.

Arraste e solte a origem e o destino que você criou para esse novo mapeamento que é criado. O qualificador Be Source será criado para sua fonte.

Etapa 3: Depois que o mapeamento estiver pronto, a próxima etapa é criar a transformação. Vá para a guia Transformação e clique em 'Criar'.

Forneça um nome exclusivo para essa transformação e clique no botão criar. Depois de clicar em criar, a transformação Normalizador aparecerá no seu mapeamento.

Etapa 4: Agora clique duas vezes na transformação e você poderá fazer as alterações necessárias. Você pode fornecer uma descrição apropriada e explicar o que a transformação está fazendo.

Etapa 5: A guia ports terá as portas de entrada e saída definidas para a transformação.

Etapa 6: Agora vá para a guia normalizador e use a opção Novo campo para adicionar novos campos à transformação. Na captura de tela abaixo, você pode ver que existem três novas colunas usando o botão Nova porta. O tipo de dados e a precisão devem corresponder aos campos de entrada e saída.

Etapa 7: depois disso, você pode selecionar uma coluna específica para dizer Week_ID e criar o próximo nível, selecionando o turno certo no botão Level.

Isso cria uma nova coluna e muda a coluna WEEK_ID para o nível 2. Da mesma forma, as outras duas colunas também podem ter seu nível 2 criado. Como existem 5 resultados, a ocorrência desse campo é alterada para 5. Esse número pode ser alterado conforme o requisito.

Etapa 8: Feito isso, se você voltar e verificar as portas, observará que as portas aumentaram automaticamente para o Atributo de Resultado.

Ao verificar a transformação Normalizador agora, você poderá ver que todos os Atributos de resultado estão presentes na transformação.

Você pode verificar se a transformação anterior está conectada à transformação Normalizer com as novas portas criadas.

Etapa 9: Feito isso, você pode conectar as portas de transformação do Normalizer às portas ou transformações de destino. Você deve usar a opção Autolink para conectá-los. Depois que essa conexão é formada, você deve validar o mapeamento antes de prosseguir e criar seu fluxo de trabalho.

Criando um fluxo de trabalho para transformação de normalização na Informatica

Etapa 1: Depois que o mapeamento é criado, também deve ser criado um fluxo de trabalho para executar o mapeamento. Esse fluxo de trabalho pode ser criado manualmente ou usando o assistente de Fluxo de Trabalho. Para criar o fluxo de trabalho manualmente Navegue para Fluxos de trabalho e clique em Criar.

Uma nova janela será aberta como abaixo, onde um nome exclusivo para o fluxo de trabalho deve ser fornecido.

Depois que esse novo fluxo de trabalho é criado, a próxima tarefa é criar uma tarefa de sessão.

Etapa 2: existem dois tipos de sessões na Informatica. Eles podem ser sessão Não Reutilizável na Informatica ou Sessão Reutilizável na Informatica. Neste exemplo, podemos criar uma sessão Não reutilizável. Navegue para o menu Tarefas e selecione a opção de criação.

Etapa 3: forneça um nome exclusivo para esta tarefa. Aqui nós fornecemos o nome como m_Normalizer. Depois de clicar em Criar, a sessão é criada e você pode selecionar a sessão correspondente ao seu mapeamento.

Etapa 4: Feito isso, vincule a tarefa Iniciar à sessão criada.

Etapa 5: você pode clicar duas vezes na tarefa da sessão e clicar na guia de propriedades.

Todas as conexões de origem e destino podem ser mencionadas em $ Source_Connection_Value e $ Target_Connection_Value. Você pode selecionar os destinos ou até os parâmetros definidos e vinculá-los a essa propriedade.

Etapa 6 : na guia mapeamento, podemos configurar a origem, o destino e as conexões. A origem e os destinos podem ser configurados clicando em fontes específicas que precisam dos caminhos. Da mesma forma, o destino também pode ser configurado. Quando tudo isso estiver configurado, vá para o menu Fluxos de trabalho e selecione a opção Validar para validar o fluxo de trabalho.

Etapa 7: quando o fluxo de trabalho estiver pronto para a tarefa da sessão, a opção Iniciar fluxo de trabalho será aberta e o monitor de fluxo de trabalho será aberto onde o fluxo de trabalho pode ser monitorado. Todas as linhas que são buscadas e os logs de sessão serão exibidas no Workflow Monitor. Se o mapeamento for bem-sucedido, o status desse mapeamento será bem-sucedido e todas as linhas serão exibidas.

Conclusão

A transformação Normalizador geralmente é usada para normalizar os dados desnormalizados. Ele pode converter dados em colunas em dados em linhas. Portanto, funciona da mesma maneira que a transposição. Além de converter linhas em colunas, o Normalizer também gerou um índice para cada linha convertida. Essa é uma transformação ativa e conectada que permite ao usuário ler dados de diferentes arquivos Cobol. Toda definição de fonte Cobol será associada à transformação de normalização. Um normalizador também é usado quando um único registro de entrada precisa ser convertido em vários registros de saída. A transformação do normalizador também pode ser usada para lidar com colunas que ocorrem várias vezes e também com vários registros. Eles podem ser criados usando redefinições explicadas acima.

Artigos recomendados

Este é um guia para a transformação do normalizador na Informatica. Aqui discutimos como criar a transformação do normalizador no Informatica, juntamente com as etapas para criar um fluxo de trabalho para a transformação do normalizador no Informatica. Você também pode consultar os seguintes artigos para saber mais -

  1. Transformações na Informatica
  2. Transformação de roteador na Informatica
  3. Carreiras na Informatica
  4. Perguntas da entrevista com base no cenário da Informatica
  5. Ferramentas ETL da Informatica
  6. Informatica vs Datastage
  7. O que é roteador?

Categoria: