Sumário

Search

  1. Prefácio
  2. Trabalhando com Transformações
  3. Transformação Agregador
  4. Transformação Personalizada
  5. Funções de Transformação Personalizada
  6. Transformação Mascaramento de Dados
  7. Exemplos de Mascaramento de Dados
  8. Transformação Expressão
  9. Transformação Procedimento Externo
  10. Transformação Filtros
  11. Transformação HTTP
  12. Transformação de Resolução de Identidade
  13. Transformação Java
  14. Referência da API da transformação Java
  15. Expressões Java
  16. Exemplo de Transformação Java
  17. Transformação Joiner
  18. Transformação Pesquisa
  19. Caches de Pesquisa
  20. Cache de Pesquisa Dinâmica
  21. Transformação Normalizador
  22. Transformação Classificação
  23. Transformação Roteador
  24. Transformação de Gerador de Sequência
  25. Transformação Classificador
  26. Transformação de Qualificador de Origem
  27. Transformação SQL
  28. Usando a Transformação SQL em um Mapeamento
  29. Transformação Procedimento Armazenado
  30. Transformação Controle de Transações
  31. Transformação União
  32. Transformação Dados Não Estruturados
  33. Transformação Estratégia de Atualização
  34. Transformações XML

Guia de Transformações

Guia de Transformações

Especificando uma Operação para Todas as Linhas

Especificando uma Operação para Todas as Linhas

Ao configurar uma sessão, você pode selecionar uma operação de banco de dados para todas as linhas, usando a configuração Tratar Linhas de Origem Como.
A tabela a seguir mostra as opções da configuração Tratar Linhas de Origem Como:
Configuração
Descrição
Inserir
Trate todas as linhas como inserções. Se a inserção da linha violar uma restrição de chave primária ou estrangeira no banco de dados, o Serviço de Integração rejeitará a linha.
Excluir
Trata todas as linhas como exclusões. Para cada linha, se o Serviço de Integração encontrar uma linha correspondente na tabela de destino (com base no valor da chave primária), o Serviço de Integração excluirá essa linha. Observe que a restrição de chave primária deve existir na definição de destino no repositório.
Atualizar
Trata todas as linhas como atualizações. Para cada linha, o Serviço de Integração procura um valor de chave primária correspondente na tabela de destino. Se ele existir, o Serviço de Integração atualizará a linha. É necessário que a restrição de chave primária exista na definição de destino.
Controlado por Dados
O Serviço de Integração segue instruções codificadas nas transformações personalizadas e Estratégia de Atualização dentro do mapeamento da sessão, para determinar como sinalizar linhas para inserção, exclusão, atualização ou rejeição.
Se o mapeamento da sessão contiver uma transformação Estratégia de Atualização, por padrão esse campo será marcado como Controlado por Dados.
Se você não escolher Controlado por Dados quando um mapeamento contiver uma transformação personalizada ou Estratégia de Atualização, o Workflow Manager exibirá um aviso. Quando você executa a sessão, o Serviço de Integração não segue instruções na transformação personalizada ou na transformação Estratégia de Atualização no mapeamento para determinar como sinalizar linhas.
A tabela a seguir descreve a estratégia de atualização para cada configuração:
Configuração
Use para
Inserir
Preencher as tabelas de destino na primeira vez ou manter um Data Warehouse histórico. No último caso, você deve definir essa estratégia para todo o Data Warehouse, e não apenas para um grupo selecionado de tabelas de destino.
Excluir
Apagar tabelas de destino.
Atualizar
Atualizar tabelas de destino. Você pode escolher essa configuração se o Data Warehouse contiver dados históricos ou um instantâneo. Por último, ao configurar o modo de atualização das tabelas de destino, você pode definir se deseja inserir linhas atualizadas como novas linhas ou usar as informações atualizadas para modificar linhas existentes no destino.
Controlado por Dados
Exerça um controle mais detalhado sobre o modo de sinalização das linhas para inserção, exclusão, atualização ou rejeição. Escolha essa configuração se as linhas destinadas à mesma tabela precisarem ser sinalizadas na ocasião para uma operação (por exemplo, atualização) ou para uma operação diferente (por exemplo, rejeição). Além disso, essa configuração fornece a única maneira de sinalizar linhas para rejeição.