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

Regras e Diretrizes para Cache de Pesquisa Dinâmica

Regras e Diretrizes para Cache de Pesquisa Dinâmica

Certas regras e diretrizes são aplicáveis quando você usa um cache de pesquisa dinâmica.
Use as seguintes diretrizes ao usar o cache de pesquisa dinâmica:
  • Não se pode compartilhar o cache entre uma transformação de Pesquisa dinâmica e outra estática no mesmo grupo de ordem de carregamento de destino.
  • Você pode ativar um cache de pesquisa dinâmica para uma pesquisa relacional, de arquivo simples ou de transformação de Qualificador de Origem.
  • A transformação de Pesquisa precisa ser uma transformação conectada.
  • Você pode usar um cache persistente ou não persistente.
  • Se o cache não for persistente, o Serviço de Integração sempre recompilará o cache a partir do banco de dados, mesmo se você não ativar
    Efetuar Novamente o Cache de Origem da Pesquisa
    .
  • Quando você sincroniza arquivos de cache dinâmico com uma tabela de origem de pesquisa, a transformação de Pesquisa insere linhas na tabela de origem de pesquisa e no cache de pesquisa dinâmica. Se a linha de origem for de atualização, a transformação de Pesquisa atualizará apenas o cache de pesquisa dinâmica.
  • Só é possível criar uma condição de pesquisa de igualdade. Você não pode procurar um intervalo de dados em um cache dinâmico.
  • Você deve associar cada porta de pesquisa que não esteja na condição de pesquisa a uma porta de entrada, uma ID de sequência ou uma expressão associada.
  • 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 você pode gerar a saída de linhas para outro destino.
  • Verifique se o Serviço de Integração gera os mesmos valores que grava no cache de pesquisa para o destino. Se você quiser transferir valores novos na atualização, conecte apenas portas de pesquisa e saída à tabela de destino, em vez de as portas de entrada e 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.
  • Ao usar uma substituição SQL de pesquisa, mapeie as colunas certas aos destinos adequados para pesquisa.
  • Ao adicionar uma cláusula WHERE à substituição SQL de pesquisa, use uma transformação Filtro antes da transformação de Pesquisa. Isso garante que o Serviço de Integração insira ao cache dinâmico e à tabela de destino linhas que coincidam com a cláusula WHERE.
  • Quando você configura uma transformação de Pesquisa reutilizável para usar cache dinâmico, não é possível editar a condição nem desativar a propriedade
    Cache de Pesquisa Dinâmica
    em um mapeamento.
  • Use transformações Estratégia de Atualização depois da transformação de Pesquisa para sinalizar as linhas a inserir ou atualizar para o destino.
  • Use uma transformação Estratégia de Atualização antes da transformação de Pesquisa para definir algumas ou todas as linhas como atualização, se quiser usar a propriedade Atualizar ou Inserir na transformação de Pesquisa.
  • Defina o tipo de linha para Controlado por Dados nas propriedades da sessão.
  • Selecione Inserir e Atualizar como Atualizar para as opções da tabela de destino nas propriedades da sessão.