Transformacja kwalifikatora źródła w Informatica z PRZYKŁADEM

Spisie treści:

Anonim
Co to jest transformacja kwalifikatora źródła?

Transformacja kwalifikatora źródła to aktywna, połączona transformacja, która jest używana do reprezentowania wierszy odczytywanych przez usługę integracji. Za każdym razem, gdy dodajemy źródło relacyjne lub plik płaski do odwzorowania, wymagana jest transformacja kwalifikatora źródła. Kiedy dodajemy źródło do odwzorowania, transformacja kwalifikatora źródła jest dodawana automatycznie. Za pomocą kwalifikatora źródła możemy zdefiniować i nadpisać sposób pobierania danych ze źródła.

W poniższym przykładzie będziemy modyfikować kwalifikator źródła naszego mapowania „m_emp_emp_target”, więc zamiast zwracać wszystkie kolumny, zwróci tylko wybrane kolumny.

Krok 1 - Otwórz mapowanie „m_emp_emp_target” w projektancie mapowania.

Krok 2 - Kliknij dwukrotnie źródłową transformację kwalifikatora „SQ_EMP”. Otworzy się dla niego okno edycji właściwości transformacji. Następnie

  1. Kliknij kartę właściwości
  2. Kliknij opcję Modyfikuj zapytanie SQL, otworzy się okno edytora SQL

Krok 3 - W oknie edytora SQL

  1. Wpisz następujące zapytanie

    WYBIERZ EMPNO, ENAME, JOB, MGR Z EMP

    Uwaga - ze źródła wybieramy kolumny EMPNO, ENAME, JOB & MANAGER, więc zachowaliśmy tylko te w zapytaniu wybierającym

  2. Wybierz przycisk OK

Krok 4 - W oknie „edytuj transformacje”,

  1. Wybierz z menu zakładkę Porty
  2. W zakładce porty zobaczysz wszystkie porty. Zachowaj tylko porty EMPNO, ENAME, JOB, MGR i usuń inne porty

Krok 5 - Po usunięciu portów wybierz przycisk OK

Teraz ponownie kliknij kartę właściwości w oknie Edytuj transformacje, a zobaczysz tylko te dane, które wybrałeś.

Po kliknięciu przycisku „OK” otworzy się okno edytora SQL i

  1. Potwierdzi, że wybrane dane są poprawne i gotowe do załadowania do tabeli docelowej
  2. Kliknij przycisk OK, aby kontynuować

Zapisz mapowanie (za pomocą skrótu ctrl + s) i wykonaj workflow, po wykonaniu tylko wybrane kolumny zostaną załadowane do celu.

W ten sposób możesz przesłonić w kwalifikatorze źródła, które kolumny muszą zostać pobrane ze źródła i jest to jedyny sposób na przesłonięcie, które konkretne kolumny zostaną przeniesione do mapowania.

Właściwości kwalifikatora źródła

Możesz użyć różnych właściwości kwalifikatora źródła, aby określić, jaki typ danych źródłowych musi zostać przekształcony w tabelę docelową.

  1. Filtr źródła - za pomocą właściwości filtru źródła można filtrować liczbę rekordów źródłowych. Na przykład, jeśli chcesz pobrać tylko pracowników działu nr 10, możesz wprowadzić warunek filtru nr działu = 10 we właściwości filtra źródłowego i wykonać dane.
  2. Liczba dla posortowanych portów - w transformacji kwalifikatora źródłowego można również sortować rekordy wejściowe na podstawie numeru portów. Więc kiedy dane są przekazywane do transformacji wewnątrz mapowania, odczyta numer portu i odpowiednio posortuje dane.

    Ponieważ dane można sortować na podstawie jednego lub wielu portów, należy podać liczbę portów, które będą używane podczas sortowania. Jeśli podasz wartość 1, sortowane będą tylko dane empno. Jeśli podasz wartość 2, to na empno i ename w obu kolumnach dane zostaną posortowane.

  3. Wybierz Distinct - za pomocą tej właściwości możesz pobrać tylko odrębne rekordy ze źródła. Po wybraniu opcji wybierz odrębne kwalifikator źródła będzie pobierał tylko różne kombinacje danych źródłowych.