Compartilhar via


Lição 1: Criando o projeto e pacote básico

Nessa lição, você criará um pacote ETL simples que extrai dados de uma fonte exclusiva de arquivo simples, transforma os dados usando dois componentes de transformação pesquisa e grava esses dados na tabela de fatos FactCurrency no AdventureWorksDW2012. Como parte dessa lição, você irá aprender como criar novos pacotes, adicionar e configurar fonte de dados, e conexões de destino, e trabalhar com novos fluxos de controle e componentes de fluxo.

Observação importanteImportante

Este tutorial requer o banco de dados de exemplo AdventureWorksDW2012. Para obter mais informações sobre como instalar e implantar o AdventureWorksDW2012, consulte Introdução a exemplos do SQL Server e a bancos de dados de exemplo.

Compreendendo os requisitos de pacote

Este tutorial requer o Microsoft SQL Server Data Tools.

Para obter mais informações sobre como instalar o SQL Server Data Tools, consulte Download do SQL Server Data Tools.

Antes de criar um pacote, você precisa ter um bom conhecimento da formatação usada tanto na fonte de dados quanto no destino. Depois de entender estes dois formatos de dados, você estará pronto para definir as transformações necessárias para mapear a fonte de dados ao destino.

Olhando para a Fonte

Nesse tutorial, os dados de origem são um conjunto de dados de moeda corrente históricos contidos no arquivo simples, SampleCurrencyData.txt. A fonte de dados tem as quatro colunas a seguir: a taxa média da moeda, um código de moeda, um código de data e a taxa do fim do dia.

Aqui está um exemplo dos dados de origem contidos no arquivo SampleCurrencyData.txt:

1.00070049USD9/3/05 0:001.001201442

1.00020004USD9/4/05 0:001

1.00020004USD9/5/05 0:001.001201442

1.00020004USD9/6/05 0:001

1.00020004USD9/7/05 0:001.00070049

1.00070049USD9/8/05 0:000.99980004

1.00070049USD9/9/05 0:001.001502253

1.00070049USD9/10/05 0:000.99990001

1.00020004USD9/11/05 0:001.001101211

1.00020004USD9/12/05 0:000.99970009

Quando estiver trabalhando com dados de fonte de arquivo simples, é importante entender como o gerenciador de conexões de Arquivo Simples interpreta os dados de arquivo simples. Se a fonte do arquivo simples for Unicode, o gerenciador de conexões de Arquivo Simples definirá todas as colunas como [DT_WSTR] com uma largura padrão de coluna de 50. Se a fonte de arquivo simples for codificada por ANSI, as colunas estarão definidas como [DT_STR] com uma largura de coluna de 50. Você provavelmente terá que alterar esses padrões para tornar os tipos de coluna de cadeia de caracteres mais apropriados para seus dados. Para fazer isso, você precisará olhar o tipo de dados do destino onde os dados serão gravados, e, então, escolher o tipo correto dentro do gerenciador de conexões de Arquivo Simples.

Olhando o destino

O destino final dos dados de origem é a tabela de fatos FactCurrency no AdventureWorksDW. A tabela de fatos FactCurrency tem quatro colunas e relacionamentos com duas tabelas de dimensões, como mostrado na tabela a seguir.

Nome da coluna

Tipo de dados

Tabela de pesquisa

Coluna de pesquisa

AverageRate

float

Nenhum

Nenhum

CurrencyKey

int (FK)

DimCurrency

CurrencyKey (PK)

DateKey

Int (FK)

DimDate

DateKey (PK)

EndOfDayRate

float

Nenhum

Nenhum

Mapeando fontes de dados compatíveis com o destino

Uma análise dos formatos de dados de origem e destino indicam que as pesquisas serão necessárias para os valores CurrencyKey e DateKey. As transformações que executarão essas pesquisas obterão os valores CurrencyKey e DateKey usando as chaves alternativas das tabelas de dimensões DimCurrency e DimDate.

Coluna de Arquivos Simples

Nome da tabela

Nome da coluna

Tipo de dados

0

FactCurrency

AverageRate

float

1

DimCurrency

CurrencyAlternateKey

nchar (3)

2

DimDate

FullDateAlternateKey

date

3

FactCurrency

EndOfDayRate

float

Tarefas da lição

Esta lição contém as seguintes tarefas:

Iniciar a lição

Etapa 1: criando um novo projeto do Integration Services