Cache de Pesquisa Dinâmica e Destino de Sincronização
Cache de Pesquisa Dinâmica e Destino de Sincronização
Configure as 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.
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 . 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.
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.