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 -
- Transformações na Informatica
- Transformação de roteador na Informatica
- Carreiras na Informatica
- Perguntas da entrevista com base no cenário da Informatica
- Ferramentas ETL da Informatica
- Informatica vs Datastage
- O que é roteador?