Lição 1-6: Adicionar e configurar as transformações de Pesquisa
Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory
Depois de configurar a fonte de Arquivo Simples para extrair dados do arquivo de origem, você define 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 ou exibição existente, 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 de origem do conjunto de dados de referência.
Observaçã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, confira transformação de Pesquisa.
Nesta tarefa, você adiciona e configura os dois componentes de transformações Pesquisa a seguir para o pacote:
Uma transformação que executa 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 que executa 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.
Adicionar e configurar a transformação Pesquisar Chave de Moeda
Na Caixa de Ferramentas do SSIS, expanda Comume 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.
Selecione a fonte de arquivo simples Extrair Dados de Exemplo de Moeda e arraste a seta azul para a transformação Pesquisa recém-adicionada, para poder conectar assim os dois componentes.
Na superfície de design de Fluxo de Dados, selecione Pesquisa na transformação Pesquisa e altere o nome para Pesquisar Chave de Moeda.
Clique duas vezes na transformação Pesquisar Chave de Moeda para exibir o Editor de Transformação Pesquisa.
Na página Geral , faça as seguintes seleções:
Selecione Cache cheio.
Na área Tipo de conexão , selecione Gerenciador de conexões OLE DB.
Na página Conexão , faça as seguintes seleções:
Na caixa de diálogo Gerenciador de Conexões OLE DB , verifique se localhost.AdventureWorksDW2022 está exibido.
Selecione Usar resultados de uma consulta SQL e insira ou cole a seguinte instrução SQL:
SELECT * FROM [dbo].[DimCurrency] WHERE [CurrencyAlternateKey] IN ('ARS', 'AUD', 'BRL', 'CAD', 'CNY', 'DEM', 'EUR', 'FRF', 'GBP', 'JPY', 'MXN', 'SAR', 'USD', 'VEB')
Selecione Visualizar para verificar os resultados da consulta.
Na página Colunas , faça as seguintes seleções:
No painel Colunas de Entrada Disponíveis , arraste CurrencyID para o painel Colunas de Pesquisa Disponíveis e solte em CurrencyAlternateKey.
Na lista Colunas de Pesquisa Disponíveis , marque a caixa de seleção à esquerda de CurrencyKey.
Selecione OK para retornar à superfície de design Fluxo de Dados.
Clique com o botão direito do mouse na transformação Pesquisar Chave de Moeda e selecione Propriedades.
Na janela Propriedades, verifique se a propriedade LocaleID é Inglês (Estados Unidos) e se a propriedade DefaultCodePage é 1252.
Adicionar e configurar a transformação Pesquisar Código de Data
Na Caixa de Ferramentas do SSIS, arraste Pesquisa até a superfície de design Fluxo de Dados . Coloque essa Pesquisa diretamente abaixo da transformação Pesquisar Chave de Moeda.
Selecione a transformação Pesquisar Chave de Moeda e depois arraste a seta azul para a nova transformação Pesquisa para conectar os dois componentes.
Na caixa de diálogo Seleção de Entrada e Saída, selecione Saída de Correspondência de Pesquisa na caixa de listagem Saída e selecione OK.
Na superfície de design Fluxo de Dados, selecione o nome Pesquisa na transformação Pesquisa recém-adicionada e altere o nome para Pesquisar Código de Data.
Clique duas vezes na transformação Chave de Data de Pesquisa .
Na página Geral , selecione Cache parcial.
Na página Conexão , faça as seguintes seleções:
Na caixa de diálogo Gerenciador de conexões OLE DB, verifique se localhost.AdventureWorksDW2022 é exibido.
Na caixa Usar uma tabela ou exibição, insira ou selecione [dbo].[DimDate].
Na página Colunas , faça as seguintes seleções:
No painel Colunas de Entrada Disponíveis , arraste CurrencyDate para o painel Colunas de Pesquisa Disponíveis e solte em FullDateAlternateKey. Se você vir uma mensagem indicando tipos de dados incompatíveis, altere o tipo de dados de CurrencyDate para [DT_DBDATE].
Na lista Colunas de Pesquisa Disponíveis , marque a caixa de seleção à esquerda de DateKey.
Na página Avançado , examine as opções de cache.
Selecione OK para retornar à superfície de design Fluxo de Dados.
Clique com o botão direito do mouse na transformação Chave de Data de Pesquisa e selecione Propriedades.
Na janela Propriedades, verifique se a propriedade LocaleID é Inglês (Estados Unidos) e se a propriedade DefaultCodePage é 1252.
Ir para a próxima tarefa
Etapa 7: Adicionar e configurar o destino OLE DB