Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Środowisko SSIS Integration Runtime w usłudze Azure Data Factory
Po skonfigurowaniu źródła pliku płaskiego do wyodrębniania danych z pliku źródłowego, definiujesz transformacje wyszukiwania potrzebne do uzyskania wartości dla CurrencyKey i DateKey. Transformacja Lookup wykonuje wyszukiwanie poprzez połączenie danych w określonej kolumnie wejściowej z kolumną w zbiorze referencyjnym. Referencyjnym zbiorem danych może być istniejąca tabela lub widok, nowa tabela lub wynik instrukcji SQL. W tym samouczku transformacja Lookup wykorzystuje menedżera połączeń OLE DB do połączenia z bazą danych zawierającą dane źródłowe zbioru danych referencyjnych.
Uwaga / Notatka
Możesz także skonfigurować transformację Lookup tak, aby łączyła się z pamięcią podręczną zawierającą referencyjny zbiór danych. Więcej informacji można znaleźć w sekcji Transformacja wyszukiwania.
W tym zadaniu dodajesz i konfigurujesz następujące dwa komponenty transformacji Lookup do pakietu:
Jedna transformacja, która wyszukuje wartości z kolumny CurrencyKey tabeli wymiarowej DimCurrency , na podstawie dopasowania wartości kolumn CurrencyID z pliku płaskiego.
Jedna transformacja, która wyszukuje wartości z kolumny DateKey tabeli wymiarów DimDate , na podstawie dopasowanych wartości kolumny CurrencyDate z pliku płaskiego.
W obu przypadkach transformacja Lookup korzysta z menedżera połączeń OLE DB, który wcześniej stworzyłeś.
Dodaj i skonfiguruj transformację „Lookup Currency Key”
W skrzynce narzędzi SSIS rozwiń Common, a następnie przeciągnij Lookup na powierzchnię projektową zakładki Przepływ danych. Umieść Lookup bezpośrednio pod źródłem danych Extract Sample Currency.
Wybierz źródło pliku płaskiego Extract Sample Currency Data i przeciągnij jego niebieską strzałkę do nowo dodanej transformacji Lookup, aby połączyć oba komponenty.
Na powierzchni projektowej Przepływ danych wybierz Lookup w transformacji Lookup i zmień nazwę na Lookup Currency Key.
Kliknij dwukrotnie transformację Lookup Currency Key, aby wyświetlić Lookup Transformation Editor.
Na stronie Ogólne dokonaj następujących wyborów:
Wybierz Pełna pamięć podręczna.
W obszarze Typ połączenia wybierz pozycję Menedżer połączeń OLE DB.
Na stronie Połączenie dokonaj następujących wyborów:
W oknie dialogowym Menedżer połączeń OLE DB upewnij się, że jest wyświetlana pozycja localhost.AdventureWorksDW2022.
Wybierz Użyj wyników zapytania SQL, a następnie wprowadź lub wklej następujące polecenie SQL:
SELECT * FROM [dbo].[DimCurrency] WHERE [CurrencyAlternateKey] IN ('ARS', 'AUD', 'BRL', 'CAD', 'CNY', 'DEM', 'EUR', 'FRF', 'GBP', 'JPY', 'MXN', 'SAR', 'USD', 'VEB')Wybierz Podgląd, aby zweryfikować wyniki zapytania.
Na stronie Kolumny dokonaj następujących wyborów:
W panelu Dostępne kolumny wejściowe przeciągnij CurrencyID do panelu Dostępnych kolumn wyszukiwania i upuścij go na CurrencyAlternateKey.
Na liście Dostępne kolumny wyszukiwania zaznacz pole po lewej stronie CurrencyKey.
Wybierz OK, aby wrócić do powierzchni projektowej Przepływ danych.
Kliknij prawym przyciskiem myszy transformację Lookup Currency Key i wybierz Właściwości.
W oknie Właściwości upewnij się, że właściwość LocaleID ma wartość English (Stany Zjednoczone), a właściwość DefaultCodePage ma wartość 1252.
Dodaj i skonfiguruj transformację klucza daty wyszukiwania
W skrzynce narzędzi SSIS przeciągnij Lookup na powierzchnię projektową Przepływ danych. Umieść ten element Lookup bezpośrednio poniżej transformacji Lookup Currency Key.
Wybierz transformację Lookup Currency Key i przeciągnij jej niebieską strzałkę na nową transformację Lookup , aby połączyć oba komponenty.
W oknie dialogowym Input Output Selection wybierz na liście Output opcję Lookup Match Output, a następnie wybierz OK.
Na powierzchni projektowej Przepływ danych wybierz nazwę Lookup w nowo dodanej transformacji Lookup i zmień tę nazwę na Lookup Date Key.
Kliknij dwukrotnie transformację Klucz daty wyszukiwania.
Na stronie Ogólne wybierz Częściową pamięć podręczną.
Na stronie Połączenie dokonaj następujących wyborów:
W oknie dialogowym Menedżer połączeń OLE DB upewnij się, że jest wyświetlane localhost.AdventureWorksDW2022.
W polu Użyj tabeli lub widoku wpisz lub wybierz [dbo].[ DimDate].
Na stronie Kolumny dokonaj następujących wyborów:
W panelu Dostępne kolumny wejściowe przeciągnij CurrencyDate do panelu Dostępne kolumny wyszukiwania i ułóż go na FullDateAlternateKey. Jeśli zobaczysz komunikat wskazujący na niezgodność typów danych, zmień typ danych CurrencyDate na [DT_DBDATE].
Na liście dostępnych kolumn wyszukiwania zaznacz pole po lewej stronie DateKey.
Na stronie Zaawansowanej sprawdź opcje buforowania.
Wybierz OK, aby wrócić do powierzchni projektowej Przepływ danych.
Kliknij prawym przyciskiem myszy transformację Lookup Date Key i wybierz Właściwości.
W oknie Właściwości sprawdź, czy właściwość LocaleID ma wartość English (Stany Zjednoczone), a właściwość DefaultCodePage ma wartość 1252.
Przejdź do następnego zadania
Krok 7: Dodaj i skonfiguruj miejsce docelowe OLE DB