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

Orientações para Substituir a Consulta de Pesquisa

Orientações para Substituir a Consulta de Pesquisa

Certas regras e diretrizes são aplicáveis quando você substitui uma consulta de pesquisa.
Considere as seguintes diretrizes ao substituir a consulta SQL de pesquisa:
  • É possível substituir a consulta SQL de pesquisa para pesquisas relacionais.
  • Gere a consulta padrão e, em seguida, configure a substituição. Isso garante que todas as portas de pesquisa/saída estão incluídas na consulta. Caso você adicione ou subtraia portas da instrução SELECT, haverá falha na sessão.
  • Adicione um filtro de pesquisa de origem para filtrar as linhas que são adicionadas ao cache 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.
  • Se várias transformações de Pesquisa compartilharem um cache de pesquisa, use a mesma substituição SQL de pesquisa para cada uma dessas transformações.
  • Quando você configura uma transformação de Pesquisa que retorna todas as linhas, o Serviço de Integração cria o cache de pesquisa com chaves classificadas. Quando a transformação recupera todas as linhas em uma pesquisa, o Serviço de Integração cria o cache de dados com as chaves na ordem de classificação. O Serviço de Integração não poderá recuperar todas as linhas do cache se elas não estiverem classificadas. Se os dados não estiverem classificados nas chaves, você poderá obter resultados inesperados.
  • A cláusula ORDER BY deve conter as portas de condição na mesma ordem em que elas aparecem na condição de Pesquisa.
  • Se você substituir a cláusula ORDER BY, use a notação de comentário para suprimir a cláusula ORDER BY que a transformação de Pesquisa gera.
  • Se usar a otimização de empilhamento, você não poderá substituir a cláusula ORDER BY ou suprimir a cláusula ORDER BY gerada com notação de comentário.
  • Se um nome de tabela ou coluna na consulta de pesquisa contiver uma palavra reservada, coloque essa palavra entre aspas.
  • Para substituir a consulta de pesquisa para uma pesquisa sem cache, opte por retornar qualquer valor quando o Serviço de Integração encontrar várias correspondências.
  • Não é possível adicionar ou excluir nenhuma das coluna da instrução SQL padrão.
  • A Developer tool não valida a sintaxe da consulta SQL. Se a substituição SQL em uma consulta de pesquisa desconectada não for válida, o mapeamento falhará.