transformacja kwalifikatora źródłowego w Informatica jest aktywną i połączoną transformacją. Podczas tworzenia mapowania jest to domyślna transformacja wygenerowana przez projektanta centrum mocy.
transformacja kwalifikatora Źródła Informatica konwertuje typy danych źródłowych na typy danych natywnych (Informatica). W czasie rzeczywistym Możesz użyć tej transformacji kwalifikatora Źródła Informatica, aby dołączyć do wielu źródeł, napisać niestandardowe zapytanie, filtrować wiersze lub wybrać unikalne rekordy
w tym przykładzie transformacji kwalifikatora Źródła Informatica użyjemy poniższego Pokaż Dane (Tabela pracowników)
oraz tabelę działów
a tabelą docelową jest kwalifikator źródłowy. Jak widać, jest to pusta tabela
- Skonfiguruj transformację kwalifikatora źródłowego w Informatica
- Tworzenie transformacji kwalifikatora Źródła definicja Źródła
- Create Informatica Source Qualifier Target Definition
- Utwórz transformację kwalifikatora źródłowego w mapowaniu Informatica
- Utwórz transformację kwalifikatora źródła w Informatica
- Utwórz transformację kwalifikatora źródłowego Informatica
- Utwórz transformację kwalifikatora źródłowego w Informatica Workflow
- Utwórz sesję kwalifikacyjną Źródła
Skonfiguruj transformację kwalifikatora źródłowego w Informatica
zanim zaczniemy konfigurować transformację kwalifikatora źródłowego Informatica, najpierw połącz się z usługą repozytorium Informatica, dostarczając poświadczenie konsoli administratora Informatica.
wskazówka :tutaj musisz podać nazwę Użytkownika i hasło Informatica Admin Console, które podałeś podczas instalacji serwera Informatica.
Tworzenie transformacji kwalifikatora Źródła definicja Źródła
przejdź do analizatora źródeł i zdefiniuj swoje źródła. Jak powiedzieliśmy wcześniej, używamy tabel pracowników i działów z bazy danych SQL Server jako naszych definicji źródłowych Informatica. Proszę odnieść się do źródła bazy danych w Informatica, aby zrozumieć tworzenie definicji źródła
Create Informatica Source Qualifier Target Definition
przejdź do Target Designer, aby zdefiniować Target. W tym przykładzie używamy istniejącej tabeli SQL (SourceQualifier) jako naszej docelowej definicji. Aby zrozumieć proces tworzenia definicji celu
Utwórz transformację kwalifikatora źródłowego w mapowaniu Informatica
aby utworzyć nowe mapowanie, przejdź do menu mapowania na pasku Menu i wybierz Utwórz.. opcja. Spowoduje to otwarcie okna Nazwa mapowania, jak pokazano poniżej. Tutaj musisz napisać unikalną nazwę dla tego mapowania (m_Source_Qualifier)i kliknąć przycisk OK.
Utwórz transformację kwalifikatora źródła w Informatica
przeciągnij i upuść definicje źródłowe pracownika i działu z folderu Sources do projektanta mapowania. Po przeciągnięciu źródła (dowolnego źródła) projektant Centrum zasilania automatycznie utworzy dla ciebie transformację kwalifikatora źródła (transformację domyślną).
usunę tabelę działu kwalifikator źródeł
następnie dodajemy kolumny Źródła Działu do kwalifikatora Źródła pracownika. Jest to jeden ze sposobów dodawania dwóch tabel
Pozwól mi usunąć Sq_employee (kwalifikator Źródła pracownika, jak również).
Utwórz transformację kwalifikatora źródłowego Informatica
aby jawnie utworzyć transformację kwalifikatora źródłowego w Informatica, przejdź do menu transformacja na pasku Menu. Następnie wybierz Utwórz.. opcja otworzy okno Utwórz transformację, jak pokazano poniżej.
wybierz transformację kwalifikatora źródłowego z rozwijanej listy i podaj unikalną nazwę (SQ_EmployeeDetails) dla tej transformacji i kliknij przycisk Utwórz
otworzy to okno transformacji Select Sources for Source Qualifier, jak pokazaliśmy poniżej. Kliknij OK, aby wybrać tabelę działów i tabelę pracowników jako źródła.
teraz możesz zobaczyć ten sam obraz, który widziałeś wcześniej
Kliknij dwukrotnie transformację kwalifikatora źródłowego, aby zobaczyć i zmienić właściwości. Poniżej zrzut ekranu pokazuje listę dostępnych właściwości w zakładce transformacja:
- Wybierz transformację: domyślnie wybierze transformację, którą wybrałeś (lub kliknąłeś).
- Zmień nazwę: Ten przycisk pomaga zmienić nazwę transformacji kwalifikatora źródłowego.
- Opis: Użyj tego miejsca, aby podać prawidłowy opis tej transformacji.
poniżej zrzut ekranu pokazuje dostępne opcje na karcie porty:
- Nazwa portu: lista dostępnych nazw kolumn. Użyj przycisku Nowa kolumna, aby dodać nowe kolumny, przycisk nożyczki, aby usunąć niechciane kolumny. Tutaj usuwamy kolumnę DeptID, ponieważ jest to zduplikowana kolumna
- I: kolumny wejściowe kwalifikatorów źródeł.
- o: tutaj kolumny, które są zaznaczone, są kolumnami wyjściowymi transformacji kwalifikatora źródłowego. Jeśli odznaczono dowolną kolumnę, ta kolumna nie będzie dostępna do załadowania w tabeli docelowej.
pod nieruchomościami posiadamy:
- zapytanie SQL: użyj tej właściwości do napisania niestandardowego zapytania SQL. To zapytanie zastąpi domyślne zapytanie SQL wygenerowane przez źródło.
- User Defined Join: Użyj tej właściwości do łączenia wielu źródeł.
- Filtr Źródłowy: Ta właściwość służy do filtrowania wybranych wierszy. Jest równa klauzuli Where w SQL lub dowolnej bazie danych.
- Liczba posortowanych portów: służy do sortowania danych. Podobne do klauzuli Order By
- poziom śledzenia: określ sposób śledzenia (szczegółowy)
- Select Distinct: ta właściwość służy do wybierania Distinct (unikalnych rekordów) ze źródła. Podobne do SQL DISTINCT
- Pre SQL: Użyj tej właściwości, aby uruchomić polecenie SQL przeciwko źródłu przed uruchomieniem usługi integracji.
- Post SQL: Użyj tej właściwości, aby uruchomić polecenie SQL przeciwko źródłu po zakończeniu usługi integracji.
Pozwól mi użyć właściwości Join zdefiniowanej przez użytkownika, aby połączyć tabelę pracowników i tabelę działów
jak widać, używamy poniższego warunku. Możesz zapoznać się z artykułem SQL Joins, aby zrozumieć warunek, lub transformacją Joinera, aby zrozumieć koncepcję łączenia.
następnie przeciągnij i upuść definicję celu (SourceQualifier) z folderu Targets do projektanta mapowania. Następnie połącz transformację kwalifikatora źródłowego z definicją celu. Proszę użyć Autolink.. możliwość ich podłączenia.
zanim zamkniemy mapowanie, zapiszmy i sprawdźmy mapowanie, przechodząc do paska menu mapowanie i wybierzmy opcję sprawdzaj.
Utwórz transformację kwalifikatora źródłowego w Informatica Workflow
po zakończeniu tworzenia mapowania musimy utworzyć dla niego przepływ pracy. Power Center Workflow manager zapewnia dwa podejścia do tworzenia przepływu pracy.
- Utwórz przepływ pracy ręcznie
- Utwórz przepływ pracy za pomocą Kreatora
w tym przykładzie utworzymy przepływ pracy ręcznie. Aby to zrobić, przejdź do menu przepływów pracy i wybierz opcję Utwórz. Spowoduje to otwarcie okna Utwórz przepływ pracy, jak pokazano poniżej. Proszę podać unikalną nazwę (wf_Source_Qualifier) i pozostawić ustawienia domyślne.
po utworzeniu przepływu pracy naszym następnym krokiem jest utworzenie zadania sesji dla naszego mapowania.
Utwórz sesję kwalifikacyjną Źródła
w informatica są dwa rodzaje sesji:
- sesja Non-resuable w Informatica
- sesja Wielokrotnego Użytku w Informatica
w tym przykładzie utworzyliśmy sesję wielokrotnego użytku i nazwaliśmy ją s_employeedept_fromsql_tosql dla tej sesji.Proszę połączyć zadanie Start i zadanie sesji. Następnie przejdź do Menu przepływów pracy i wybierz opcję Zweryfikuj, aby zweryfikować przepływ pracy.
na powyższym zrzucie ekranu można zauważyć, że transformacja kwalifikatora źródłowego w Informatica workflow jest prawidłowa.
teraz pozwól mi rozpocząć przepływ pracy. Aby to zrobić, przejdź do menu przepływów pracy i wybierz opcję Rozpocznij przepływ pracy.
otwórzmy serwer SQL, aby sprawdzić, czy pomyślnie wykonaliśmy połączenie przy użyciu transformacji kwalifikatora źródłowego w Informatica