Como implementar a transformação Pesquisa no modo de Cache Cheio (vídeo do SQL Server)

Aplica-se a: Microsoft SQL Server Integration Services

Autores: Carla Sabotta, Microsoft Corporation

Duração: 00:09:34

Tamanho: 16 MB

Tipo: arquivo WMV

Assistir a este vídeo

Tópicos da Ajuda relacionados:

Transformação Pesquisa

Vídeos adicionais:

Criando um pacote básico (vídeo do SQL Server)

Exportando dados do SQL Server para o Excel (vídeo do SQL Server)

Resumo do vídeo

Este vídeo demonstra como implementar uma transformação Pesquisa no modo de Cache Cheio usando uma transformação Pesquisa, um Gerenciador de conexões do cache e um conjunto de dados de referência que é armazenado no cache.

Transcrição do vídeo

Olá, meu nome é Carla Sabotta. Eu redijo a documentação do produto Microsoft SQL Server Integration Services.

Neste vídeo, vou mostrar a você como implementar uma transformação Pesquisa no modo de Cache Cheio. Você aprenderá a implementar uma pesquisa em um pacote usando uma transformação Pesquisa, um Gerenciador de conexões do cache e um conjunto de dados de referência que é armazenado no cache.

Você acessa informações adicionais em uma fonte de dados relacionada executando uma pesquisa. A pesquisa mapeia um valor em uma fonte de dados de entrada para um valor na fonte de dados relacionada, baseada em uma coluna comum, e retorna as linhas correspondentes. A fonte de dados relacionada é chamada de conjunto de dados de referência.

A primeira etapa na implementação de uma Pesquisa em um pacote é adicionar duas tarefas de Fluxo de Dados à guia Fluxo de Controle. Uma tarefa de fluxo de dados conterá a transformação Cache e o Gerenciador de Conexões do Cache. A outra conterá a transformação Pesquisa.

As anotações que adicionamos às tarefas de fluxo de dados documentam resumidamente o que as tarefas realizam. Com as anotações, é mais fácil entender e manter um pacote.

Você conecta os fluxos de dados usando uma restrição de precedência para garantir que a transformação Cache seja executada antes da transformação Pesquisa; senão o pacote falhará.

Na primeira tarefa de fluxo de dados, você adiciona a transformação Cache e depois conecta a transformação a uma fonte de dados que gera um conjunto de dados de referência para a transformação Pesquisa. Nesta demonstração, a transformação Cache se conecta a uma origem OLE DB que se conecta a uma tabela SQL Server (Production.Product).

Em seguida, você configura a transformação Cache para se conectar a um Gerenciador de Conexões do Cache e gravar os dados da fonte de dados conectada no gerenciador.

Agora você pode configurar o Gerenciador de Conexões do Cache para especificar o seguinte:

  • Que colunas do conjunto de dados de referência são colunas de índice?
    A transformação Pesquisa mapeia colunas em uma fonte de dados de entrada somente para colunas de índice no conjunto de dados de referência. Você deve especificar pelo menos uma coluna como coluna de índice.
    Nesta demonstração, vou especificar a coluna productID porque essa é a coluna comum entre a fonte de dados de entrada e o conjunto de dados de referência.
  • O conjunto de dados de referência, que é armazenado em um cache na memória enquanto o pacote é executado, é mantido em um arquivo?
    Salvar o cache em um arquivo e, depois, usar o arquivo em vez de uma transformação Cache para gravar dados em gerenciadores de conexões do cache, permite que você compartilhe o cache entre várias transformações Pesquisa nos diferentes pacotes e melhore o desempenho da operação de pesquisa.

A próxima etapa é adicionar a transformação Pesquisa ao segundo fluxo de dados e conectá-lo a uma fonte de dados de entrada. Nesta demonstração, a transformação é conectada a um componente Origem OLE DB, e a origem é conectada a uma tabela SQL Server (Sales.SalesOrderDetail).

Agora, você configura a transformação Pesquisa para especificar o seguinte:

  • O conjunto de dados de referência é armazenado no cache antes que a transformação Pesquisa seja executada (selecione opções de Cache cheio).
  • A transformação Pesquisa usa um Gerenciador de conexões do cache para se conectar ao conjunto de dados de referência (selecione a opção Gerenciador de conexões do cache).
  • Selecione um Gerenciador de conexões do cache, neste caso o gerenciador que adicionamos ao primeiro fluxo de dados.
  • Mapeie uma coluna da fonte de dados de entrada para uma coluna de índice no conjunto de dados de referência, para criar uma junção entre as duas tabelas.
    Nesta demonstração, nós mapeamos a coluna productID que está na fonte de dados de entrada e no conjunto de dados de referência.
  • Selecione uma ou mais colunas no conjunto de dados de referência em que deseja pesquisar valores.
    Neste caso, pesquisaremos o valor Name. Quando o pacote for executado, a transformação Pesquisa retornará linhas com esse valor, onde productID e a fonte de dados de entrada correspondem a productID no conjunto de dados de referência.
  • Especifique se os valores das colunas de conjunto de dados de referência substituem valores nas colunas da fonte de dados de entrada, ou se são adicionadas como novas colunas.
    Neste caso, vamos especificar que uma nova coluna seja criada para o valor Name.

Vamos conectar a transformação Pesquisa a um Destino OLE DB e adicionar um visualizador de dados para exibir os resultados da operação Pesquisa.

Agora podemos executar o pacote.

Como você pode ver, a Pesquisa retornou linhas correspondentes ao valor da coluna Name.

Este vídeo demonstrou como implementar uma pesquisa em um pacote usando uma transformação Pesquisa, um Gerenciador de conexões do cache e um conjunto de dados de referência que é armazenado no cache. O vídeo também demonstrou como adicionar um visualizador de dados para exibir os resultados da operação Pesquisa.

Obrigada por assistir a este vídeo, esperamos que ele tenha sido útil. Vamos agora retornar ao site para assistir a outros vídeos do Microsoft SQL Server.