Implementowanie wyszukiwania w trybie braku pamięci podręcznej lub częściowej pamięci podręcznej

Dotyczy:SQL Server Środowisko SSIS Integration Runtime w usłudze Azure Data Factory

Możesz skonfigurować transformację Lookup tak, aby używała częściowej pamięci podręcznej lub trybu bez pamięci podręcznej:

  • Częściowa pamięć podręczna

    Wiersze z pasującymi wpisami w zbiorze referencyjnym oraz, opcjonalnie, wiersze bez pasujących wpisów w zbiorze danych są przechowywane w pamięci podręcznej. Gdy zostanie przekroczony rozmiar pamięci podręcznej, transformacja Lookup automatycznie usuwa z pamięci podręcznej najrzadziej używane wiersze.

  • Brak pamięci podręcznej

    Żadne dane nie są ładowane do pamięci podręcznej.

Niezależnie od tego, czy wybierzesz częściową pamięć podręczną, czy jej brak, używasz menedżera połączeń z bazą OLE DB, aby połączyć się z referencyjnym zbiorem danych. Zbiór danych referencyjnych jest generowany za pomocą tabeli, widoku lub zapytania SQL podczas wykonywania transformacji Lookup

Aby zaimplementować transformację Lookup w trybie bez pamięci podręcznej lub z częściową pamięcią podręczną

  1. W SQL Server Data Tools (SSDT) otwórz projekt Integration Services, który zawiera potrzebny pakiet, a następnie otwórz ten pakiet.

  2. Na zakładce Przepływ danych dodaj transformację Lookup.

  3. Połącz transformację wyszukiwania z przepływem danych, przeciągając łącznik ze źródła lub z poprzedniej transformacji do transformacji wyszukiwania.

    Note

    Transformacja Lookup skonfigurowana do trybu bez pamięci podręcznej może nie być walidowana, jeśli ta transformacja łączy się z płaskim plikiem zawierającym puste pole daty. Czy przekształcenie jest prawidłowe, zależy od tego, czy menedżer połączeń dla pliku płaskiego został odpowiednio skonfigurowany do zachowywania wartości null. Aby upewnić się, że przekształcenie wyszukiwania zostanie zweryfikowane, w Edytorze źródła plików prostych na stronie Menedżera połączeń wybierz opcję Zachowaj wartości null ze źródła jako wartości null w ramach przepływu danych.

  4. Kliknij dwukrotnie źródło lub poprzednie przekształcenie, aby skonfigurować składnik.

  5. Kliknij dwukrotnie transformację Lookup, a następnie w Edytorze transformacji Lookup na stronie Ogólne wybierz Pamięć podręczna częściowa lub Brak pamięci podręcznej.

  6. Aby określić, jak obsługiwać wiersze bez listy pasujących wpisów , wybierz opcję obsługi błędów z listy.

  7. Na stronie Połączenia wybierz menedżera połączeń z listy menedżera połączeń OLE DB lub kliknij Nowy , aby utworzyć nowy menedżer połączeń. Aby uzyskać więcej informacji, zobacz Menedżer połączeń OLE DB.

  8. Wykonaj jeden z następujących kroków:

    • Kliknij pozycję Użyj tabeli lub widoku, a następnie wybierz tabelę lub widok albo kliknij przycisk Nowy , aby utworzyć tabelę lub widok.

    • Kliknij Użyj wyników zapytania SQL, a następnie zbuduj zapytanie w oknie poleceń SQL .

      — lub —

      Kliknij Build Query, aby utworzyć zapytanie za pomocą narzędzi graficznych udostępnianych przez program Query Builder.

      — lub —

      Kliknij Przeglądaj , aby zaimportować wyciąg SQL z pliku.

    Aby zweryfikować zapytanie SQL, kliknij pozycję Przeanalizuj zapytanie.

    Aby wyświetlić próbkę danych, kliknij pozycję Podgląd.

  9. Kliknij zakładkę Kolumny, a następnie przeciągnij co najmniej jedną kolumnę z listy Dostępne kolumny wejściowe do kolumny w liście Dostępne kolumny odnośnika.

    Note

    Transformacja lookup automatycznie mapuje kolumny o tej samej nazwie i typie danych.

    Note

    Kolumny muszą mieć pasujące typy danych do zamapowania. Aby uzyskać więcej informacji, zobacz Integration Services Data Types.

  10. Uwzględnij kolumny wyszukiwania w wyniku, wykonując następujące kroki:

    1. Z listy Dostępnych Kolumn Wyszukiwania wybierz kolumny.

    2. Na liście Operacja wyszukiwania określ, czy wartości z kolumn odnośnika zastępują wartości w kolumnie wejściowej, czy są zapisywane w nowej kolumnie.

  11. Jeśli wybrałeś Częściową pamięć podręczną w kroku 5, na stronie Zaawansowanej ustaw następujące opcje pamięci podręcznej:

    • Z listy rozmiarów pamięci podręcznej (32-bitowy) wybierz rozmiar pamięci podręcznej dla środowisk 32-bitowych.

    • Z listy rozmiarów pamięci podręcznej (64-bitowe) wybierz rozmiar pamięci podręcznej dla środowisk 64-bitowych.

    • Aby buforować wiersze bez pasujących wpisów w odwołaniu, wybierz Włącz buforowanie dla wierszy bez pasujących wpisów.

    • Z listy Przydział z pamięci podręcznej wybierz wartość procentową pamięci podręcznej używanej do przechowywania wierszy, dla których nie ma pasujących wpisów.

  12. Aby zmodyfikować polecenie SQL generujące referencyjny zbiór danych, wybierz Zmodyfikuj polecenie SQL i zmień polecenie SQL wyświetlane w polu tekstowym.

    Jeśli instrukcja zawiera parametry, kliknij Parametry , aby odwzorować parametry na kolumny wejściowe.

    Note

    Opcjonalna instrukcja SQL podana na tej stronie zastępuje nazwę tabeli określoną na stronie Połączenie w oknie Edytor przekształcenia Wyszukiwanie.

  13. Aby skonfigurować dane wyjściowe błędu, kliknij stronę Dane wyjściowe błędu i ustaw opcje obsługi błędów. Aby uzyskać więcej informacji, zobacz Edytor Przekształcenia Wyszukiwania (Strona Błędów Wyjściowych).

  14. Kliknij OK, aby zapisać zmiany w transformacji Lookup, a następnie uruchomić pakiet.