Lekcja 2: Dodawanie powtarzania
W Lekcja 1: Tworzenie projektu i pakiet podstawowy, utworzony pakiet, który wyodrębnione dane z jednego plik prosty urządzenie źródłowe, przekształcane dane przy użyciu transformacji wyszukiwanie i na zakończenie ładowania danych do FactCurrencyRate Tabela fakt AdventureWorksDW przykładowej bazy danych.
Jest to jednak rzadko wyodrębnić, transformacji i ładowania (ETL) procesu, aby użyć pojedynczego pliku płaski.Typowego ETL czy wyodrębnienia danych z wielu źródeł plik prosty.Wyodrębnianie danych z wielu źródeł wymaga przepływ iteracyjną formantu.One of the most anticipated features of Microsoft Integration Services is the ability to easily add iteration or looping to packages.
Integration Services Istnieją dwa typy pojemników w pętli do pakietów: kontener Foreach pętli i kontener pętli for. Kontener pętla Foreach używa moduł wyliczający do wykonywania pętli, pętli for zazwyczaj zastosowań zmiennej wyrażenie.W tej lekcji używa kontener Foreach pętli.
Kontener pętla Foreach umożliwia pakiet przepływ sterowania należy powtórzyć dla każdego element członkowski członkowski określonej moduł wyliczający.Z kontener pętla Foreach można wyliczyć:
Wiersze zestawu rekordów ADO i informacje o schemacie
Struktury plików i katalogów
Zmienne systemowe, pakiet i użytkownika
SQL Server Obiekty zarządzania (obiekty SMO)
W tej lekcji użytkownik zmodyfikuje proste pakiet ETL utworzone Lekcja 1, aby skorzystać z kontener Foreach pętli.Będzie również zestaw zmienne zdefiniowane przez użytkownika pakietu umożliwiające samouczka pakiet, aby wykonać iterację wszystkich plików płaskich w folderze.Jeśli nie zostało zakończone poprzedniej lekcji, można także skopiować zakończonych pakiet Lekcja 1, dołączonej do samouczka.
W tej lekcji nie zmodyfikuje przepływ danych (tylko przepływ sterowania.
![]() |
---|
Wymaga tego samouczka AdventureWorksDW przykładowej bazy danych.Aby uzyskać więcej informacji dotyczących sposobu instalowania wdrożyć AdventureWorksDW, see Considerations for Installing SQL Server Samples and Sample Databases. |
Zadania lekcji
W tej lekcji zawiera następujące zadania:
Uruchom lekcji
Zadanie 1: Kopiowanie pakietu lekcji 1
|