Lekcja 1: Tworzenie projektu i pakiet podstawowy
W tej lekcji spowoduje utworzenie prostej pakiet ETL, który wyodrębnia dane ze urządzenie źródłowe pojedynczego pliku płaski, przekształca dane przy użyciu dwóch składników transformacja wyszukiwania i zapisuje dane do FactCurrencyRate tabela fakt in AdventureWorksDW.Częścią tej lekcji użytkownik zapozna do tworzenia nowych pakietów, dodawanie i konfigurowanie urządzenie źródłowe danych i obiekt docelowy połączenia i pracy z nowym przepływ sterowania i dane przepływu składników.
Important Note: |
---|
Wymaga tego samouczka AdventureWorksDW przykładowej bazy danych.Aby uzyskać więcej informacji dotyczących instalowania i wdrażania AdventureWorksDW, see Considerations for Installing SQL Server Samples and Sample Databases. |
Opis wymagań pakiet
Przed utworzeniem pakiet, należy dobrze zrozumieć formatowania używane w obu urządzenie źródłowe danych i miejsca docelowego.Po rozumiesz obu tych formatów danych będzie gotowy do definiowania przekształcenia niezbędne do mapowania urządzenie źródłowe danych do obiekt docelowy.
Spojrzenie na urządzenie źródłowe
Ten samouczek urządzenie źródłowe danych to zestaw danych historycznych walut zawartych w plik prosty, SampleCurrencyData.txt.urządzenie źródłowe danych zawiera następujące cztery kolumny: Średni kurs waluty, klucz Waluta, klucz Data, a wskaźnik koniec dnia.
Oto przykład urządzenie źródłowe dane znajdujące się w pliku SampleCurrencyData.txt:
1.00010001 ARS 9/3/2001 0:00 0.99960016
1.00010001 ARS 9/4/2001 0:00 1.001001001
1.00020004 ARS 9/5/2001 0:00 0.99990001
1.00020004 ARS 9/6/2001 0:00 1.00040016
1.00050025 ARS 9/7/2001 0:00 0.99990001
1.00050025 ARS 9/8/2001 0:00 1.001001001
1.00050025 ARS 9/9/2001 0:00 1
1.00010001 ARS 9/10/2001 0:00 1.00040016
1.00020004 ARS 9/11/2001 0:00 0.99990001
1.00020004 ARS 9/12/2001 0:00 1.001101211
Podczas pracy z płaskim pliku urządzenie źródłowe danych, ważne jest zrozumienie, w jaki sposób Menedżer połączeń plik prosty interpretuje dane plik prosty.Jeśli urządzenie źródłowe plik prosty jest kodowana w standardzie Unicode, Menedżer połączeń plik prosty definiuje wszystkie kolumna [DT_WSTR] z domyślnej szerokości kolumn 50.Jeśli urządzenie źródłowe plik prosty jest zakodowany ANSI, kolumna są zdefiniowane jako [DT_STR] o szerokości kolumn 50.Prawdopodobnie trzeba będzie zmienić te ustawienia domyślne, aby wprowadzić ciąg typy kolumn bardziej odpowiedni dla danych.Aby to zrobić, należy spojrzeć na typ danych obiekt docelowy, gdy dane zostaną zapisane, a następnie wybierz polecenie poprawnego typu w pliku płaski Menedżer połączeń.
Spojrzenie na obiekt obiekt docelowy
Ostatecznego obiekt docelowy dla danych źródłowych jest FactCurrencyRate tabela fakt in AdventureWorksDW.The FactCurrencyRate fakt tabela has four columns, and has relationships to two dimension tables, as shown in the following tabela.
Nazwa kolumna |
Typ danych |
Tabela odnośników |
kolumna odnośnika |
---|---|---|---|
AverageRate |
zmiennoprzecinkowe |
None |
None |
CurrencyKey |
int (klucz obcy) |
DimCurrency |
CurrencyKey (PK) |
TimeKey |
Int (klucz obcy) |
DimTime |
TimeKey (PK) |
EndOfDayRate |
zmiennoprzecinkowe |
None |
None |
Mapowanie urządzenie źródłowe danych jest zgodny z obiekt docelowy
Analiza formatów danych źródłowych i docelowych oznacza, że wyszukiwania będzie konieczne do CurrencyKey and TimeKey wartości.Transformacje, wykonujących te wyszukiwania będzie uzyskiwał CurrencyKey and TimeKey wartości przy użyciu kluczy alternatywnych z DimCurrency and DimTime tabele wymiarów.
Kolumna plik prosty |
Nazwa tabela |
Nazwa kolumna |
Typ danych |
---|---|---|---|
0 |
FactCurrencyRate |
AverageRate |
Float |
1 |
DimCurrency |
CurrencyAlternateKey |
nchar (3) |
2 |
DimTime |
FullDateAlternateKey |
Data i godzina |
3 |
FactCurrencyRate |
EndOfDayRate |
Float |
Zadania lekcji
W tej lekcji zawiera następujące zadania:
Zadanie 2: Dodawanie i konfigurowanie płaski menedżer połączeń pliku
Zadanie 3: Dodawanie i konfigurowanie menedżer połączeń OLE DB
Zadanie 5: Dodawanie i konfigurowanie plik prostyowe urządzenie urządzenie źródłowewe
Zadanie 7: Dodawanie i konfigurowanie lokalizacji docelowej DB OLE
Zadanie 8: Tworzenie łatwiejszy do zrozumienie pakiet Lekcja 1
Uruchom lekcji
Zadanie 1: Tworzenie nowego projektu usług integracja
|