Lekcja 1 (samouczek SSIS): Tworzenie projektu i pakietu podstawowego
W tej lekcji będzie utworzenia prostego pakiet ETL wyodrębniające dane z jednym plik prosty źródło, przekształca dane przy użyciu dwóch składników transformacja wyszukiwania i zapisuje dane do FactCurrencyRate tabela fakt w AdventureWorksDW.W ramach tej lekcji użytkownik zapozna do tworzenia nowych pakietów, dodać i skonfigurować źródło danych i obiekt docelowy połączenia i nowy przepływ sterowania i danych przepływu pracy składników.
Ważne: |
---|
Ten samouczek wymaga AdventureWorksDW przykładowej bazy danych.Aby uzyskać więcej informacji dotyczących instalowania i wdrażania AdventureWorksDW, zobacz Zagadnienia dotyczące instalowania przykładów i przykładowych baz danych programu SQL Server. |
Opis wymagań pakietu
Przed utworzeniem pakiet, należy dobrze rozumieją formatowania używane w obu źródło danych i miejsca docelowego.Po zrozumieniu oba te formaty danych można przystąpić do definiowania niezbędne mapowanie przekształceń źródło danych do obiekt docelowy.
Spojrzenie na źródła
Ten samouczek źródło danych to zestaw danych historycznych waluty zawartych w plik prosty, SampleCurrencyData.txt.Źródło danych zawiera następujące cztery kolumny: Średni kurs waluty, klucz Waluta, klucz Data i stopa ostatniego dnia.
Oto przykład źródło danych zawartych 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 pliku prostego źródło danych, ważne jest, aby zrozumieć, jak Menedżer połączeń pliku prostego interpretuje dane pliku prostego.Jeśli plik prosty źródło jest Unicode, plik prosty menedżer połączeń określa wszystkie kolumna jako [DT_WSTR] z domyślnej szerokości kolumn 50.Jeśli plik prosty źródło jest zakodowany ANSI, kolumna są zdefiniowane jako [DT_STR] o szerokości kolumna 50.Prawdopodobnie trzeba będzie zmienić te ustawienia domyślne, aby ciąg kolumna bardziej właściwe dla danych typów.Aby to zrobić, należy spojrzeć na typ danych obiekt docelowy gdzie dane zostaną zapisane, a następnie wybierz odpowiedniego wpisz w pliku prostego menedżer połączeń.
Spojrzenie na miejsce docelowe
Ostatecznego przeznaczenia dla źródło danych jest FactCurrencyRate tabela fakt w AdventureWorksDW.FactCurrencyRate tabela fakt ma cztery kolumny, a ma relacje między dwoma tabelami wymiar, jak pokazano w poniższej tabeli.
Nazwa kolumny |
Typ danych |
Tabela odnośników |
Kolumna odnośnika |
---|---|---|---|
AverageRate |
Pływak |
Brak |
Brak |
CurrencyKey |
int (klucz obcy) |
DimCurrency |
CurrencyKey (PK) |
TimeKey |
Int (klucz obcy) |
DimTime |
TimeKey (PK) |
EndOfDayRate |
Pływak |
Brak |
Brak |
Mapowanie źródła danych zgodne z miejscem docelowym
Analiza źródło i obiekt docelowy formatów danych wskazuje wyszukiwania będą niezbędne do CurrencyKey i TimeKey wartości.Transformacje, wykonujących te wyszukiwania będą uzyskiwać CurrencyKey i TimeKey wartości przy użyciu kluczy alternatywnych z DimCurrency i DimTime wymiar tabel.
Płaski kolumny pliku |
Nazwa tabeli |
Nazwa kolumny |
Typ danych |
---|---|---|---|
0 |
FactCurrencyRate |
AverageRate |
Float |
1 |
DimCurrency |
CurrencyAlternateKey |
nchar (3) |
2 |
DimTime |
FullDateAlternateKey |
Datetime |
3 |
FactCurrencyRate |
EndOfDayRate |
Float |
Samouczek SSIS: Zadania lekcji
Ta lekcja zawiera następujące zadania:
Samouczek SSIS: Start lekcji
Krok 1: Tworzenie nowego projektu usług integracji
|