Regras e Diretrizes para Cache de Pesquisa Dinâmica
Regras e Diretrizes para Cache de Pesquisa Dinâmica
Use as seguintes diretrizes ao usar o cache de pesquisa dinâmica:
Você deverá definir a propriedade
Em Várias Correspondências
como Relatar Erro quando usar um cache de pesquisa dinâmica. Para redefinir a propriedade, altere a pesquisa dinâmica para uma pesquisa estática, altere a propriedade e, em seguida, altere a pesquisa estática para uma 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 ou de arquivo simples.
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 recompilará sempre o cache a partir do banco de dados, mesmo se você não ativar
Efetuar Novamente o Cache de Origem da Pesquisa
.
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.