Udostępnij za pośrednictwem


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żna informacjaWaż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: Start lekcji

Krok 1: Tworzenie nowego projektu usług integracji

Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN:


Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.