Implementar uma pesquisa no modo sem cache ou cache parcial

Aplica-se a: SQL Server SSIS Integration Runtime em Azure Data Factory

Pode configurar a transformação Lookup para utilizar o modo de cache parcial ou o modo sem cache:

  • Cache parcial

    As linhas com entradas correspondentes no conjunto de dados de referência e, opcionalmente, as linhas sem entradas correspondentes no conjunto de dados são armazenadas na cache. Quando o tamanho da memória do cache é excedido, a transformação Pesquisa remove automaticamente as linhas menos usadas do cache.

  • Sem cache

    Nenhum dado é carregado no cache.

Quer selecione cache parcial ou não, usa um gestor de conexões OLE DB para se ligar ao conjunto de dados de referência. O conjunto de dados de referência é gerado através de uma consulta de tabela, vista ou SQL durante a execução da transformação Lookup

Para implementar uma transformação Lookup no modo sem cache ou no modo de cache parcial

  1. No SQL Server Data Tools (SSDT), abra o projeto Integration Services que contém o pacote que pretende e depois abra o pacote.

  2. No separador Fluxo de Dados, adicione uma transformação Lookup.

  3. Ligue a transformação de Pesquisa ao fluxo de dados arrastando um conector de uma fonte ou de uma transformação anterior para a transformação de Pesquisa.

    Note

    Uma transformação Lookup configurada para usar o modo sem cache pode não validar se essa transformação se ligar a um ficheiro plano que contenha um campo de data vazio. Se a transformação valida depende de o gestor de ligação do ficheiro plano ter sido configurado para manter valores nulos. Para garantir que a transformação de Pesquisa valida, no Editor de Fonte de Ficheiro Plano, na Página do Gestor de Conexão, selecione a opção Manter os valores nulos da origem como valores nulos no fluxo de dados.

  4. Clique duas vezes na fonte ou na transformação anterior para configurar o componente.

  5. Clique duas vezes na transformação Lookup e, em seguida, no Editor de Transformação Lookup, na página Geral, selecione Cache parcial ou Sem cache.

  6. Para Especificar como gerir linhas sem uma lista de entradas correspondentes , selecione uma opção de gestão de erros da lista.

  7. Na página de Ligações, selecione um gestor de ligações na lista do gestor de conexões do OLE DB ou clique em Novo para criar um novo gestor de ligações. Para obter mais informações, consulte Gerenciador de conexões OLE DB.

  8. Execute um dos seguintes passos:

    • Clique em Usar uma tabela ou uma vista, e depois selecione uma tabela ou vista, ou clique em Novo para criar uma tabela ou vista.

    • Clique em Usar resultados de uma consulta SQL e depois construa uma consulta na janela de comandos SQL .

      -ou-

      Clique em Construir Consulta para criar uma consulta utilizando as ferramentas gráficas que o Query Builder fornece.

      -ou-

      Clique em Explorar para importar uma instrução SQL a partir de um ficheiro.

    Para validar a consulta SQL, clique em Parse Query.

    Para ver uma amostra dos dados, clique em Pré-visualização.

  9. Clique na página Colunas e depois arraste pelo menos uma coluna da lista de Colunas de Entrada Disponíveis para uma coluna na lista de Colunas de Pesquisa Disponível .

    Note

    A transformação Pesquisa mapeia automaticamente colunas com o mesmo nome e o mesmo tipo de dado.

    Note

    As colunas devem ter tipos de dados correspondentes para serem mapeadas. Para obter mais informações, consulte Tipos de dados do Integration Services.

  10. Inclua colunas de consulta na saída seguindo os seguintes passos:

    1. Da lista de Colunas de Pesquisa Disponível , selecione as colunas.

    2. Na lista de Operações de Consulta , especifique se os valores das colunas de consulta substituem os valores da coluna de entrada ou se são escritos numa nova coluna.

  11. Se selecionou Cache parcial no passo 5, na página Avançada , defina as seguintes opções de cache:

    • Da lista de tamanho da cache (32 bits), selecione o tamanho da cache para ambientes de 32 bits.

    • Da lista de tamanho da cache (64 bits), selecione o tamanho da cache para ambientes de 64 bits.

    • Para armazenar em cache as linhas sem entradas correspondentes na referência, selecione Ativar cache para linhas sem entradas correspondentes.

    • Na lista Atribuição da cache, selecione a percentagem da cache a utilizar para armazenar as linhas sem entradas correspondentes.

  12. Para modificar a instrução SQL que gera o conjunto de dados de referência, selecione Modificar a instrução SQL e altere a instrução SQL apresentada na caixa de texto.

    Se a instrução incluir parâmetros, clique em Parâmetros para mapear os parâmetros para colunas de entrada.

    Note

    A instrução SQL opcional que especificou nesta página sobrepõe-se e substitui o nome de tabela que especificou na página Ligação do Editor da Transformação Pesquisa.

  13. Para configurar a saída de erro, clique na página de Saída de Erro e defina as opções de tratamento de erros. Para obter mais informações, consulte Editor de Transformação de Pesquisa (Página de Saída de Erro).

  14. Clica em OK para guardar as tuas alterações na transformação de Pesquisa e depois executa o pacote.