Transformacja kwalifikatora źródła w informatyce z PRZYKŁADEM
Co to jest transformacja kwalifikatora źródła?
Transformacja kwalifikatora źródła to aktywna, połączona transformacja używana do reprezentowania wierszy odczytywanych przez usługę integracji. Za każdym razem, gdy do mapowania dodajemy źródło relacyjne lub plik płaski, wymagana jest transformacja kwalifikatora źródła. Kiedy dodajemy źródło do mapowania, transformacja kwalifikatora źródła jest dodawana automatycznie. Za pomocą kwalifikatora źródła możemy zdefiniować i zastąpić sposób pobierania danych ze źródła.
W poniższym przykładzie zmienilibyśmy kwalifikator źródłowy naszego mapowania „m_emp_emp_target”, tak aby zamiast zwracać wszystkie kolumny, zwracał on tylko wybrane kolumny.
Krok 1) Otwórz mapowanie „m_emp_emp_target” w projektancie map.
Krok 2) Double kliknij źródłową transformację kwalifikatora „SQ_EMP”. Otworzy się dla niego okno edycji właściwości transformacji. Następnie
- Kliknij kartę właściwości
- Kliknij na SQL Opcja Query Modify spowoduje otwarcie okna edytora SQL
Krok 3) W oknie edytora SQL
- Wprowadź następujące zapytanie
WYBIERZ EMPNO, NAZWĘ, PRACĘ, MGR Z EMPNote – wybieramy ze źródła kolumny EMPNO, ENAME, JOB i MANAGER, więc zachowaliśmy tylko te z zapytania selekcyjnego
- Wybierz przycisk OK
Krok 4) W oknie „edytuj przekształcenia” należy
- Z menu wybierz zakładkę Porty
- 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 zakładkę właściwości w oknie Edytuj transformacje, a zobaczysz tylko te dane, które wybrałeś.
Po kliknięciu przycisku „OK” zostanie on otwarty Edytor SQL Okno.
- Potwierdzi to, że wybrane dane są prawidłowe i gotowe do załadowania do tabeli docelowej
- Kliknij przycisk OK, aby kontynuować przetwarzanie
Zapisz mapowanie (używając skrótu ctrl+s) i wykonaj przepływ pracy, po wykonaniu tylko wybrane kolumny zostaną załadowane do celu.
W ten sposób możesz zastąpić w kwalifikatorze źródła, które kolumny muszą zostać pobrane ze źródła i jest to jedyny sposób na nadpisanie, które konkretne kolumny zostaną przeniesione do środka mapowanie.
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 należy przekształcić w tabelę docelową.
- Filtr źródłowy – Za pomocą właściwości filtru źródła możesz filtrować liczbę rekordów źródłowych. Na przykład, chcesz pobrać tylko pracowników działu 10, możesz wprowadzić warunek filtra deptno=10 we właściwości filtru źródłowego i wykonać dane.
- Liczba posortowanych portów – W transformacji kwalifikatora źródła można także sortować rekordy wejściowe na podstawie numeru portu. Zatem kiedy dane zostaną przekazane do transformacji wewnątrz mapowania, odczyta numer portu i odpowiednio posortuje dane.
Ponieważ dane można sortować w oparciu o jeden lub wiele portów, należy podać liczbę portów, które będą wykorzystywane podczas sortowania. Jeśli podasz wartość jako 1, wówczas posortowane zostaną tylko dane empno. Jeśli podasz wartość 2, to w obu kolumnach empno i ename dane zostaną posortowane.
- Wybierz opcję Odrębny – za pomocą tej właściwości można pobrać tylko odrębne rekordy ze źródła. Jeśli wybierzesz opcję wyboru odrębnego, kwalifikator źródła pobierze tylko odrębną kombinację danych źródłowych.








