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.