Por padrão, o Serviço de Integração compila um cache na memória ao processar a primeira linha de dados em uma transformação Pesquisa com cache. O Serviço de Integração cria cada cache de pesquisa no pipeline de forma sequencial. O Serviço de Integração aguarda alguma transformação upstream ativa para concluir o processamento, antes de processar as linhas na transformação Pesquisa. O Serviço de Integração não compila caches para transformações Pesquisa downstream até que uma transformação Pesquisa upstream termine de compilar um cache.
Por exemplo, o mapeamento a seguir contém uma transformação Agregador não classificada, seguida de duas transformações Pesquisa:
Compilando caches de pesquisa de forma sequencial
O Serviço de Integração processa todas as linhas na transformação Agregador não classificada e, assim que termina, começa a processar a primeira transformação Pesquisa. Ao processar a primeira linha de entrada, o Serviço de Integração começa a compilar o primeiro cache de pesquisa. Após concluir a compilação do primeiro cache de pesquisa, o Serviço de Integração pode começar a processar os dados da pesquisa. O Serviço de Integração começa a compilar o cache de pesquisa seguinte quando a primeira linha de dados alcança a transformação Pesquisa.
Talvez você queira processar caches de pesquisa de forma sequencial se a transformação Pesquisa não processar dados de linha. A transformação Pesquisa poderá não processar dados de linha, caso a lógica da transformação for configurada para rotear dados para pipelines diferentes com base em uma condição. A configuração do cache sequencial talvez permita evitar a compilação desnecessária de caches de pesquisa. Por exemplo, uma transformação Roteador poderá rotear dados para um pipeline se uma condição for resolvida como verdadeira e para outro pipeline se a condição for resolvida como falsa. Nesse caso, uma transformação Pesquisa pode não receber nenhum dado.