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

Configurando transformações Downstream

Configurando transformações Downstream

Configure transformações downstream para garantir que o cache de pesquisa dinâmica e o destino sejam sincronizados.
Ao usar um cache de pesquisa dinâmica, o Serviço de Integração registra no cache de pesquisa antes de registrar na tabela de destino. O cache de pesquisa e a tabela de destino podem se tornar não sincronizados se o Serviço de Integração não registrar os dados no destino. Por exemplo, o banco de dados de destino pode rejeitar os dados.
Considere as seguintes orientações para manter o cache de pesquisa sincronizado com a tabela de pesquisa:
  • Use uma transformação Roteador para passar linhas ao destino armazenado quando o valor NewLookupRow for igual a um ou dois.
  • Use a transformação Roteador para descartar linhas quando o valor NewLookupRow for igual a zero. Ou, promova a saída das linhas para outro destino.
  • Use transformações Estratégia de Atualização depois da transformação de Pesquisa para sinalizar linhas para inserção ou atualização no destino.
  • Defina o limite de erro para um ao executar uma sessão. Ao definir o limite de erro para um, haverá falha na sessão quando o primeiro erro for encontrado. O Serviço de Integração não registra os novos arquivos de cache no disco. Ao invés disso, recupera os arquivos de cache originais, caso existam. Também é necessário restabelecer a tabela de destino pré-sessão ao banco de dados de destino.
  • Verifique se a transformação de Pesquisa gera para o destino os mesmos valores que o Serviço de Integração grava no cache de pesquisa. Se você quiser transferir valores novos na atualização, conecte apenas portas de pesquisa/saída à tabela de destino, em vez de portas de
    entrada/saída
    . Quando quiser transferir valores antigos na atualização, adicione uma transformação Expressão depois da transformação de Pesquisa e antes da transformação Roteador. Adicione portas de saída à transformação Expressão para cada porta na tabela de destino e crie expressões para garantir que valores nulos não sejam transferidos ao destino.
  • Defina a propriedade Tratar Linhas de Origem Como para Controlado por Dados nas propriedades da sessão.
  • Selecione Inserir e Atualizar como Atualização quando você define as opções de tabela de destino da estratégia de atualização. Isso garante que o Serviço de Integração irá atualizar as linhas marcadas para atualização e inserir linhas marcadas para inserção.
    Selecione essas opções na Exibição de Transformação da guia Mapeamento nas propriedades da sessão.