Compartilhar via


Etapa 6: Adicionando e configurando as transformações Pesquisa

Depois de configurar a fonte de Arquivo Simples para extrair dados do arquivo de origem, a próxima tarefa será definir as transformações Pesquisa necessárias para obter os valores de CurrencyKey e DateKey. Uma transformação Pesquisa executa uma pesquisa ao unir dados na entrada coluna para uma coluna especificada em um conjunto de dados referenciado. O conjunto de dados de referência pode ser uma tabela existente ou visualização, uma nova tabela ou o resultado de uma instrução SQL. Neste tutorial, a transformação Pesquisa usa um gerenciador de conexões OLE DB para conectar-se ao banco de dados que contém os dados que é a fonte do conjunto de dados de referência.

ObservaçãoObservação

Você também pode configurar a transformação Pesquisa para conectar-se a um cache que contém o conjunto de dados de referência. Para obter mais informações, consulte Transformação Pesquisa.

Para este tutorial, você irá adicionar e configurar os dois componentes de transformações Pesquisa a seguir para o pacote:

  • Uma transformação para executar uma pesquisa de valores na coluna CurrencyKey da tabela de dimensões DimCurrency baseada nos valores da coluna CurrencyID correspondentes do arquivo simples.

  • Uma transformação para executar uma pesquisa de valores na coluna DateKey da tabela de dimensões DimDate baseada nos valores da coluna CurrencyDate correspondentes do arquivo simples.

Em ambos os casos, a transformação Pesquisa utilizará o gerenciador de conexões OLE DB que você criou anteriormente.

Para adicionar e configurar a transformação Código de Moeda da Pesquisa

  1. Na Caixa de Ferramentas do SSIS, expanda Comum e arraste Pesquisa para a superfície de design da guia Fluxo de Dados. Coloque Pesquisa diretamente abaixo da fonte Extrair Dados de Exemplo de Moeda .

  2. Clique na fonte de arquivo simples Extrair Dados de Exemplo de Moeda e arraste a seta verde para a recém-adicionada transformação Pesquisa para poder conectar os dois componentes.

  3. Na superfície de design de Fluxo de Dados, clique em Pesquisa na transformação Pesquisa e altere o nome para Pesquisa de Códigos de Moeda.

  4. Clique duas vezes na transformação Pesquisa de Códigos de Moeda para exibir o Editor de Transformação Pesquisa.

  5. Na página Geral, faça as seguintes seleções:

    1. Selecione Cache cheio.

    2. Na área Tipo de conexão, selecione Gerenciador de conexões OLE DB.

  6. Na página Conexão, faça as seguintes seleções:

    1. Na caixa de diálogo Gerenciador de Conexões OLE DB, verifique se localhost.AdventureWorksDW2012 está exibido.

    2. Selecione Usar os resultados de uma consulta SQL e digite ou copie a seguinte instrução SQL:

      select * from (select * from [dbo].[DimCurrency]) as refTable
      where [refTable].[CurrencyAlternateKey] = 'ARS'
      OR
      [refTable].[CurrencyAlternateKey] = 'AUD'
      OR
      [refTable].[CurrencyAlternateKey] = 'BRL'
      OR
      [refTable].[CurrencyAlternateKey] = 'CAD'
      OR
      [refTable].[CurrencyAlternateKey] = 'CNY'
      OR
      [refTable].[CurrencyAlternateKey] = 'DEM'
      OR
      [refTable].[CurrencyAlternateKey] = 'EUR'
      OR
      [refTable].[CurrencyAlternateKey] = 'FRF'
      OR
      [refTable].[CurrencyAlternateKey] = 'GBP'
      OR
      [refTable].[CurrencyAlternateKey] = 'JPY'
      OR
      [refTable].[CurrencyAlternateKey] = 'MXN'
      OR
      [refTable].[CurrencyAlternateKey] = 'SAR'
      OR
      [refTable].[CurrencyAlternateKey] = 'USD'
      OR
      [refTable].[CurrencyAlternateKey] = 'VEB'
      
  7. Na página Colunas, faça as seguintes seleções:

    1. No painel Colunas de Entrada Disponíveis, arraste CurrencyID para o painel Colunas de Pesquisa Disponíveis e solte em CurrencyAlternateKey.

    2. Na lista Colunas de Pesquisa Disponíveis, marque a caixa de seleção à esquerda de CurrencyKey.

  8. Clique em OK para retornar à superfície de design Fluxo de Dados.

  9. Clique com o botão direito do mouse na transformação Pesquisa de Códigos de Moeda, clique em Propriedades.

  10. Na janela Propriedades, verifique se a propriedade LocaleID está definida para Inglês (Estados Unidos) e se a propriedade DefaultCodePage está definida para 1252.

Para adicionar e configurar a transformação Pesquisa de Chave de Data

  1. Na Caixa de Ferramentas do SSIS, arraste Pesquisa até a superfície de design Fluxo de Dados. Coloque Pesquisa diretamente abaixo da transformação Pesquisa de Códigos de Moeda.

  2. Clique na transformação Pesquisa de Código de Moeda e depois arraste a seta verde para a transformação recentemente adicionada Pesquisa para conectar os dois componentes.

  3. Na caixa de diálogo Seleção de Saída e Entrada, clique em Saída de Correspondência de Pesquisa na caixa de listagem Saída e clique em OK.

  4. Na superfície de design Fluxo de Dados, clique em Pesquisa na transformação Pesquisa recém-adicionada e altere o nome para Pesquisa de Códigos de Data.

  5. Clique duas vezes na transformação Pesquisa de Códigos de Data.

  6. Na página Geral, selecione Cache parcial.

  7. Na página Conexão, faça as seguintes seleções:

    1. Na caixa de diálogo Gerenciador de Conexões OLE DB, verifique se localhost.AdventureWorksDW2012 está exibido.

    2. Na caixa Usar uma tabela ou visualização, digite ou selecione [dbo].[DimDate].

  8. Na página Colunas, faça as seguintes seleções:

    1. No painel Colunas de Entrada Disponíveis, arraste CurrencyDate para o painel Colunas de Pesquisa Disponíveis e solte em FullDateAlternateKey.

    2. Na lista Colunas de Pesquisa Disponíveis, marque a caixa de seleção à esquerda de DateKey.

  9. Na página Avançado, examine as opções de cache.

  10. Clique em OK para retornar à superfície de design Fluxo de Dados.

  11. Clique com o botão direito na transformação Pesquisa de Código de Data, e clique em Propriedades.

  12. Na janela Propriedades, verifique se a propriedade LocaleID está definida para Inglês (Estados Unidos) e se a propriedade DefaultCodePage está definida para 1252.

Próxima tarefa na lição

Etapa 7: Adicionando e configurando o destino OLE DB

Consulte também

Conceitos

Transformação Pesquisa