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 de Gerador de Sequência

Visão Geral da Transformação de Gerador de Sequência

A transformação de Gerador de Sequência é uma transformação passiva que gera valores numéricos. Use a transformação Gerador de Sequência para criar valores de chave primária exclusivos, substituir chaves primárias ausentes ou percorrer uma faixa sequencial de números.
A transformação de Gerador de Sequência é uma transformação conectada. Ela contém duas portas de saída que você pode conectar a uma ou mais transformações. O Serviço de Integração gera um bloco de números em sequência, toda vez que um bloco de linhas insere uma transformação conectada. Se você conectar CURRVAL, o Serviço de Integração processará uma linha em cada bloco. Quando NEXTVAL está conectado à porta de entrada da transformação, o Serviço de Integração gera uma sequência numérica. Quando CURRVAL está conectado à porta de entrada de outra transformação, o Serviço de Integração gera o valor NEXTVAL, além do valor Aumentar em.
O Gerador de Sequência contém portas de passagem e uma porta de saída. Você conecta a porta NEXTVAL às portas de entrada de outras transformações. O Serviço de Integração incrementa a sequência quando o mapeamento é executado.
Você pode criar uma transformação de Gerador de Sequência para ser usada em um único mapeamento ou uma transformação de Gerador de Sequência reutilizável para ser usada em vários mapeamentos. Uma transformação Gerador de Sequência reutilizável mantém a integridade da sequência em cada mapeamento que usa uma instância da transformação Gerador de Sequência.
Você pode criar uma transformação de Gerador de Sequência com base em uma nova sequência ou em um objeto de dados de sequência. Um objeto de dados de sequência é um objeto que cria e mantém uma sequência de valores.
Você pode fazer com que uma transformação Gerador de Sequência torne-se reutilizável e usá-la em vários mapeamentos. Você pode reutilizar uma transformação Gerador de Sequência ao fazer vários carregamentos em um único destino.
Por exemplo, se você tiver um arquivo de entrada grande e separá-lo em três sessões que são executadas em paralelo, utilize a transformação Gerador de Sequência para gerar valores de chave primária. Se você utilizar diferentes transformações Gerador de Sequência, o Serviço de Integração poderá gerar valores de chave diferentes. Em vez disso, utilize a transformação Gerador de Sequência reutilizável para todas as três sessões, a fim de fornecer um valor exclusivo para cada linha de destino.