Transformação do qualificador de origem na Informatica com EXEMPLO

Índice:

Anonim
O que é transformação do qualificador de origem?

A transformação do qualificador de origem é uma transformação ativa e conectada que é usada para representar as linhas que o serviço de integração lê. Sempre que adicionamos uma origem relacional ou um arquivo simples a um mapeamento, uma transformação do qualificador de origem é necessária. Quando adicionamos uma origem a um mapeamento, a transformação do qualificador de origem é adicionada automaticamente. Com o qualificador de origem, podemos definir e substituir como os dados são buscados na origem.

No exemplo a seguir, estaríamos modificando o qualificador de origem de nosso mapeamento "m_emp_emp_target", portanto, em vez de retornar todas as colunas, ele retornará apenas as colunas selecionadas.

Etapa 1 - Abra o mapeamento "m_emp_emp_target" no designer de mapeamento.

Etapa 2 - Clique duas vezes na transformação do Qualificador de origem "SQ_EMP". Ele abrirá a janela de edição de propriedades de transformação para ele. Então

  1. Clique na guia de propriedades
  2. Clique na opção SQL Query Modify, isto irá abrir uma janela do editor SQL

Etapa 3 - Na janela do editor SQL

  1. Insira a seguinte consulta

    SELECIONE EMPNO, ENAME, JOB, MGR FROM EMP

    Observação - estamos selecionando as colunas EMPNO, ENAME, JOB & MANAGER da fonte, portanto, mantemos apenas aquelas na consulta selecionada

  2. Selecione o botão OK

Etapa 4 - Na janela "editar transformações",

  1. Selecione a guia Portas no menu
  2. Na guia portas, você verá todas as portas. Manter apenas as portas EMPNO, ENAME, JOB, MGR e excluir outras portas

Etapa 5 - Após a exclusão das portas, selecione o botão OK

Agora, clique novamente na guia de propriedades na janela Editar Transformações e você verá apenas os dados que selecionou.

Ao clicar no botão "OK", a janela do Editor SQL será aberta, e

  1. Ele irá confirmar que os dados que você selecionou estão corretos e prontos para serem carregados na tabela de destino
  2. Clique no botão OK para continuar a processar

Salve o mapeamento (usando atalho ctrl + s) e execute o fluxo de trabalho, após a execução apenas as colunas selecionadas serão carregadas no destino.

Desta forma, você pode sobrescrever no qualificador de origem quais colunas precisam ser buscadas na origem e esta é a única maneira de sobrescrever quais colunas específicas serão trazidas para dentro do mapeamento.

Propriedades do qualificador de origem

Você pode usar várias propriedades do Qualificador de origem para determinar que tipo de dados de origem precisa ser transformado na tabela de destino.

  1. Filtro de origem - Usando a propriedade de filtro de origem, você pode filtrar o número de registros de origem. Por exemplo, se você deseja buscar apenas os funcionários de deptno 10, pode inserir a condição de filtro deptno = 10 na propriedade de filtro de origem e executar os dados.
  2. Número para portas classificadas - Na transformação do qualificador de origem, você também pode classificar os registros de entrada com base no número das portas. Portanto, quando os dados são passados ​​para as transformações dentro do mapeamento, ele lê o número da porta e classifica os dados de acordo.

    Como os dados podem ser classificados com base em uma ou várias portas, você deve fornecer o número de portas que serão usadas na classificação. Se você atribuir o valor 1, apenas os dados empno serão classificados. Se você fornecer o valor 2, em empno e ename em ambas as colunas, os dados serão classificados.

  3. Selecione Distinto - você pode buscar apenas registros distintos da fonte usando esta propriedade. Ao selecionar a opção selecionar distinto, apenas combinações distintas de dados de origem serão buscadas pelo qualificador de origem.