Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
SSIS Integration Runtime w ramach usługi Azure Data Factory
W lekcji 1. Tworzenie projektu i podstawowego pakietu za pomocą usług SSIS utworzono pakiet, który wyodrębnia dane z jednego prostego źródła plików. Dane są następnie przekształcane przy użyciu transformacji odwołań. Na koniec pakiet ładuje dane do kopii tabeli faktów FactCurrencyRate w przykładowej AdventureWorksDW2025 bazie danych.
Proces wyodrębniania, przekształcania i ładowania (ETL) zwykle wyodrębnia dane z wielu prostych źródeł plików. Wyodrębnianie danych z wielu źródeł wymaga iteracyjnego przepływu sterowania. Usługi Microsoft Integration Services mogą łatwo dodawać iterację lub pętlę do pakietów.
Usługi Integracyjne oferują dwa typy kontenerów do pętli w pakietach: kontener Foreach Loop i kontener For Loop. Kontener Foreach Loop używa modułu wyliczającego do pętli, a kontener For Loop zwykle używa wyrażenia zmiennej. W tej lekcji użyto kontenera Foreach Loop.
Kontener Foreach Loop umożliwia pakietowi powtórzenie przepływu sterowania dla każdego elementu członkowskiego określonego modułu wyliczającego. Za pomocą kontenera Foreach Loop można wyliczyć:
Wiersze zestawu rekordów ADO
Informacje o schemacie ADO .Net
Struktury plików i katalogów
Zmienne systemowe, pakietowe i użytkownika
Wyliczalne obiekty w zmiennej
Elementy w kolekcji
Węzły w wyrażeniu języka ścieżki XML (XPath)
Obiekty zarządzania programu SQL Server (SMO)
W tej lekcji zmodyfikujesz przykładowy pakiet ETL lekcji 1, aby użyć kontenera Foreach Loop i ustawić zmienną pakietu zdefiniowaną przez użytkownika dla pakietu. Ta zmienna jest następnie używana do iterowania pasujących plików w folderze przykładowym.
W tej lekcji nie zmodyfikujesz przepływu danych, tylko przepływu sterowania.
Uwaga / Notatka
Jeśli jeszcze tego nie zrobiono, zapoznaj się z wymaganiami wstępnymi lekcji 1.
Zadania lekcji
Ta lekcja zawiera następujące zadania:
Rozpoczynanie lekcji
Krok 1. Kopiowanie pakietu lekcji 1