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

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

Podes criar e implementar um ficheiro de cache (.caw) para a transformação Lookup. O conjunto de dados de referência é armazenado no ficheiro de cache.

A transformação Lookup realiza consultas ao juntar dados em colunas de entrada de uma fonte de dados conectada com colunas no conjunto de dados de referência.

Pode criar um ficheiro de cache utilizando um gestor de ligações de cache e 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 ficheiros de cache, consulte Transformação de Pesquisa.

Para criar um ficheiro de cache

  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 Control Flow, adicione uma tarefa Fluxo de Dados.

  3. No separador Fluxo de Dados, adicione uma transformação Cache Transform ao data flow e depois ligue a transformação a uma fonte de dados.

    Configure a fonte de dados conforme necessário.

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

  5. No Cache Gestor de Ligações Editor, no separador Geral, configure o gestor de ligações de cache para guardar a memória cache selecionando as seguintes opções:

    1. Selecionar Usar cache de ficheiros.

    2. Para o nome do ficheiro, escreva o caminho do ficheiro.

    O sistema cria o ficheiro quando executa o pacote.

    Note

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

  6. Clique na aba Colunas e, em seguida, especifique quais são as colunas de índice pela opção Posição do Índice.

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

    Note

    Quando a transformação Lookup está configurada para utilizar um gestor de ligações de Cache, apenas as colunas de índice do conjunto de dados de referência podem ser mapeadas para colunas de entrada. Além disso, todas as colunas de índice devem ser mapeadas.

    Para mais informações, consulte o Editor do Gestor de Conexões de Cache.

  7. Configura a Transformação de Cache conforme necessário.

    Para mais informações, consulte Editor de Transformação de Cache (Página do Gestor de Conexões) e Editor de Transformação de Cache (Página de Mapeamentos).

  8. Execute o pacote.

Para implantar um ficheiro de cache

  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. Opcionalmente, crie uma configuração de pacote. Para obter mais informações, consulte Criar configurações de pacote.

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

    1. No Explorador de Soluções, selecione o projeto que abriu no passo 1.

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

    3. Seleciona o ficheiro de cache e depois clica em Adicionar.

    O ficheiro aparece na pasta Miscellaneous no Explorador de Soluções.

  4. Configura o projeto para criar uma utilidade de implementação e depois constrói o projeto. Para mais informações, consulte Criar uma Utilidade de Implementação.

    É criado um ficheiro manifesto, nome <>do projeto.SSISDeploymentManifest.xml, que lista os ficheiros diversos do projeto, os pacotes e as configurações dos pacotes.

  5. Implemente o pacote no sistema de ficheiros. Para mais informações, consulte Implementar Pacotes Utilizando a Ferramenta de Implementação.