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

Visão Geral da Transformação Controle de Transação

Visão Geral da Transformação Controle de Transação

O PowerCenter permite que você controle transações de confirmação e reversão com base em um conjunto de linhas que passam uma transformação Controle de Transação. Uma transformação de Controle de transação é uma transformação ativa. Uma transação é o conjunto de linhas associadas por linhas de confirmação ou reversão. Você pode definir uma transação com base em um número variável de linhas de entrada. Talvez você queira definir transações com base em um grupo de linhas ordenadas em uma chave comum, como ID do funcionário ou data de entrada do pedido.
No PowerCenter, você define o controle de transação nos seguintes níveis:
  • Dentro de um mapeamento.
    Em um mapeamento, você utiliza a transformação Controle de Transação para definir uma transação. Você define transações usando uma expressão em uma transformação Controle de Transação. Com base no valor de retorno da expressão, você pode optar por confirmar, reverter ou continuar sem quaisquer mudanças na transação.
  • Dentro de uma sessão.
    Ao configurar uma sessão, você configura-a para uma confirmação definida pelo usuário. Você pode optar por confirmar ou reverter uma transação se o Serviço de Integração não conseguir transformar ou gravar uma linha no destino.
Quando você executa a sessão, o Serviço de Integração avalia a expressão para cada linha que insere a transformação. Quando avalia uma linha de confirmação, ele confirma todas as linhas na transação para o(s) destino(s). Quando o Serviço de Integração avalia uma linha de reversão, ele reverte todas as linhas na transação a partir do(s) destino(s).
Se o mapeamento tiver um destino de arquivo simples, você poderá gerar um arquivo de saída toda vez que o Serviço de Integração iniciar uma nova transação. Você pode nomear dinamicamente cada arquivo simples de destino.
Você também pode usar o escopo de transformação nas outras propriedades de transformação para definir transações.