Criar e implantar um cache para a transformação de pesquisa

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

Você pode criar e implantar um arquivo de cache (.caw) para a transformação de Pesquisa. O conjunto de dados de referência é armazenado no arquivo de cache.

A transformação Lookup realiza buscas ao combinar os dados das colunas de entrada de uma fonte de dados conectada com colunas do conjunto de dados de referência.

Você cria um arquivo de cache por meio de um gerenciador de conexões de cache e de uma transformação Cache Transform. Para obter mais informações, consulte Gerenciador de Conexões de Cache e Transformação de Cache.

Para saber mais sobre a transformação de Pesquisa e os arquivos de cache, consulte Transformação de Pesquisa.

Para criar um arquivo de cache

  1. No SQL Server Data Tools (SSDT), abra o projeto do Integration Services que contém o pacote que você deseja, e, então, abra o pacote.

  2. Na guia Fluxo de Controle , adicione uma tarefa de Fluxo de Dados.

  3. Na guia Fluxo de Dados , adicione uma transformação Cache Transform ao fluxo de dados, e, então, conecte a transformação à fonte de dados.

    Configure a fonte de dados como necessário.

  4. Clique duas vezes na transformação Cache e, depois, em Editor de Transformação Cache, na página Gerenciador de Conexões , clique em Novo para criar um novo gerenciador de conexões de Cache.

  5. No Editor do Gerenciador de Conexões de Cache, na guia Geral , configure o gerenciador de conexões de cache para salvar o cache selecionando as seguintes opções:

    1. Selecione Usar Cache de Arquivo.

    2. Para Nome do arquivo, digite o caminho de arquivo.

    O sistema cria o arquivo quando você executa o pacote.

    Observação

    O nível de proteção do pacote não se aplica ao arquivo de cache. Se o arquivo de cache tiver informações confidenciais, use uma lista de controle de acesso (ACL) para restringir o acesso ao local ou à pasta na qual você deseja armazenar o arquivo. Você deve habilitar o acesso apenas para determinadas contas. Para obter mais informações, consulte Acesso aos arquivos usados por pacotes.

  6. Clique na guia Colunas e, então, especifique quais são as colunas de índice usando a opção Posição do Índice .

    Para colunas sem-índice, a posição de índice é 0. Para colunas de índice, a posição de índice é um número sequencial positivo.

    Observação

    Quando a transformação Lookup é configurada para usar um gerenciador de conexões de cache, somente as colunas indexadas no conjunto de dados de referência podem ser mapeadas para as colunas de entrada. Além disso, todas as colunas de índice devem ser mapeadas.

    Para obter mais informações, consulte Cache Gerenciador de Conexões Editor.

  7. Configure o Cache Transform como necessário.

    Para obter mais informações, confira Editor de Transformação Cache (Página Gerenciador de Conexões) e Editor de Transformação Cache (Página Mapeamentos).

  8. Execute o pacote.

Para implementar um arquivo de cache

  1. No SQL Server Data Tools (SSDT), abra o projeto do Integration Services que contém o pacote que você deseja, e, então, abra o pacote.

  2. Opcionalmente, crie uma configuração de pacote Para obter mais informações, consulte Criar configurações de pacote.

  3. Adicione o arquivo de cache ao projeto fazendo o seguinte:

    1. No Gerenciador de Soluções, selecione o projeto que você abriu na etapa 1.

    2. No menu Projeto, clique em Adicionar Item Existente.

    3. Selecione o arquivo de cache e clique em Adicionar.

    O arquivo aparece na pasta Diversos no Gerenciador de Soluções.

  4. Configure o projeto para criar um utilitário de implantação e, em seguida, crie o projeto. Para obter mais informações, consulte Criar um utilitário de implantação.

    Um arquivo de manifesto, <nome do projeto>.SSISDeploymentManifest.xml é criado e lista os arquivos diversos no projeto, os pacotes e as configurações de pacote.

  5. Implante o pacote no sistema de arquivos. Para obter mais informações, consulte Implantar pacotes por meio do utilitário de implantação.