Właściwości sesji w Informatica: kompletny samouczek
⚡ Inteligentne podsumowanie
Właściwości sesji w Informatica kontrolują sposób i czas przenoszenia wierszy przez usługę integracji ze źródła do celu, obejmując punkty zatwierdzenia, pliki dziennika, przydział pamięci, obsługę błędów i połączenia na mapieping używa w czasie wykonywania.

Sesja to zestaw instrukcji, które informują firmę Informatica, jak i kiedy przesyłać dane ze źródeł do celów.
Sesja to zadanie, podobnie jak inne zadania, które tworzymy w Workflow Managerze. Każda utworzona sesja musi mieć mapaping powiązany z tym.
Sesja może mieć jedną mapęping w danym momencie i po przypisaniu nie można go zmienić. Aby wykonać zadanie sesji, należy je dodać do workflow.
Sesja może być obiektem wielokrotnego użytku lub jednorazowego użytku. Po utworzeniu sesji w Task Developerze można jej ponownie użyć, ale po utworzeniu sesji w Projektancie przepływów pracy jest ona jednorazowa.
Sesję wielokrotnego użytku można dodać do wielu przepływów pracy.
Właściwości sesji
Korzystając z właściwości sesji, możesz skonfigurować różne cechy sesji, takie jak przed i po SQL skrypty, nazwa i ścieżka pliku dziennika, właściwości pamięci itp.
Możesz również zastąpić mapęping Właściwości we właściwościach sesji. W tej sekcji omówimy następujące ważne właściwości sesji.
- Traktuj wiersze źródłowe jako
- Interwał zatwierdzania
- Plik dziennika sesji Właściwość
- Przetestuj właściwość obciążenia
- Opcje dziennika
- Obsługa błędów
- Źródło/Target Właściwości
- połączenia
Krok 1) Otwórz sesję „s_m_emp_emp_target” w Task Developerze, którą utworzyliśmy w poprzednim samouczku.
Krok 2) Double-kliknij ikonę sesji w Deweloperze zadań, aby otworzyć okno Edycja zadania.
Krok 3) W oknie Edytuj zadanie kliknij kartę Właściwości.
Krok 4) Na karcie Właściwości Informatica wyświetla właściwości sesji.
Traktuj wiersze źródłowe jako właściwość
Ta właściwość umożliwia zdefiniowanie wpływu danych źródłowych na tabelę docelową. Można na przykład zdefiniować, że rekord źródłowy powinien zostać wstawiony lub usunięty z miejsca docelowego.
Ta nieruchomość ma cztery opcje –
- wstawka
- Aktualizacja
- Usunięcia
- Oparte na danych
Wszystkie cztery opcje znajdują się na liście rozwijanej obok nazwy nieruchomości.
- Gdy ta właściwość jest ustawiona na „wstawianie”, dane źródłowe zostaną oznaczone do wstawienia. Oznacza to, że dane zostaną tylko wstawione.
- Gdy właściwość jest ustawiona na aktualizację, dane docelowe zostaną zaktualizowane na podstawie danych źródłowych. Aby zaktualizować dane, należy zdefiniować klucz podstawowy w tabeli docelowej.
- Gdy właściwość jest ustawiona na „delete”, dane źródłowe, które już znajdują się w tabeli docelowej, zostaną usunięte z tabeli docelowej. Aby ta właściwość mogła zostać wykonana i zastosować zmiany, klucz podstawowy powinien być zdefiniowany w tabeli docelowej.
- Po ustawieniu właściwości na „Dane sterowane” Informatica sprawdza, które rekordy źródłowe są oznaczone. Jeśli rekordy źródłowe są oznaczone jako wstawione na mapie,ping, wówczas rekordy zostaną wstawione do celu. Jeśli rekordy są oznaczone jako aktualizacja na mapieping, wówczas rekordy zostaną zaktualizowane w obiekcie docelowym. Operacja wykonywana w obiekcie docelowym zależy zatem od sposobu obsługi rekordów w obrębie mapy.ping.
Oparte na danych to opcja wyboru, kiedy mapaping przeprowadza transformację Strategii Aktualizacji, ponieważ transformacja ta flaguje każdy wiersz osobno.
Jak usunąć wiersze źródłowe
Krok 1) Na karcie Właściwości zadania sesji:
- Wybierz opcję „Usuń” w polu „Traktuj wiersze źródłowe jako”
- Wybierz przycisk OK
Krok 2) Aby zdefiniować klucz podstawowy w tabeli docelowej, otwórz Informatica Designer.
- Otwarte Target projektant
- Double-kliknij tabelę „emp_target”
Spowoduje to otwarcie okna „Edytuj tabelę” dla naszej tabeli docelowej.
Krok 3) W oknie edycji tabeli docelowej:
- W przypadku kolumny EmpNo wybierz z menu rozwijanego typ klucza „klucz podstawowy”, a następnie
- Wybierz przycisk OK.
Krok 4) Zapisz zmiany w Informatica i wykonaj przepływ pracy dla tej mapyping.
Po uruchomieniu tej mapyping, rekordy źródłowe, które już znajdują się w obiekcie docelowym, zostaną usunięte.
Interwał zatwierdzania – właściwość
Ta właściwość definiuje interwał, po którym Informatica wykonuje operację zatwierdzenia w tabeli docelowej.
Na przykład, jeśli wstawiasz 20,000 5,000 rekordów do tabeli docelowej i zdefiniujesz interwał zatwierdzania na 5,000, to po każdych XNUMX wstawieniach rekordów do tabeli docelowej zostanie wykonana operacja zatwierdzania.
Domyślny interwał wynosi 10 000 wierszy, a typ zatwierdzenia można ustawić na oparty na celu lub źródle.
Nazwa pliku dziennika sesji i katalog pliku dziennika sesji
Skonfiguruj tę właściwość do modyfikacji
- Domyślna nazwa pliku dziennika sesji i
- Ścieżka pliku dziennika
$PMSessionLogDir\ jest zmienną Informatica i Windows wskazuje na następującą domyślną lokalizację „C:\Informatica\9.6.1\server\infa_shared\SessLogs”.
Włącz obciążenie testowe
Za pomocą tej właściwości możesz testować swoją sesję i mapępings. Podczas korzystania z tej funkcji i wykonywania sesji rekordy są pobierane ze źródeł, ale nie są ładowane do celu. Ta funkcja pomaga w testowanie poprawność mapypingpliki parametrów i działanie różnych transformacji wewnątrz mapyping.
Jeśli włączysz tę funkcję, pojawi się kolejna właściwość – Liczba wierszy do przetestowania – którą należy skonfigurować w celu określenia liczby rekordów, jakie mają zostać pobrane ze źródła na potrzeby obciążenia testowego.
Właściwości pamięci
Właściwości pamięci dają nam elastyczność w precyzyjnym dostrajaniu pamięci przydzielonej firmie Informatica w celu optymalizacji wydajności. W przypadku występowania dużych wąskich gardeł i niskiej wydajności, można spróbować poprawić wydajność za pomocą właściwości pamięci.
Aby skonfigurować właściwości pamięci, kliknij kartę Obiekt konfiguracyjny w oknie Edycja zadania. Otworzy się kolejne okno, w którym możesz skonfigurować zmiany.
W tej sekcji można skonfigurować właściwości pamięci, na przykład domyślny rozmiar bloku bufora, sekwencyjną długość bufora itd. Zmiany tych właściwości określają, ile pamięci należy przydzielić usługom Informatica do ich działania.
Opcje dziennika
W tej sekcji właściwości możesz skonfigurować właściwości dziennika sesji. Możesz ustawić liczbę dzienników, które chcesz zapisać dla danej sesji, oraz maksymalny rozmiar pliku dziennika sesji.
Obsługa błędów
W tej sekcji możesz skonfigurować właściwości błędu dla sesji.
Za pomocą opcji Zatrzymaj w przypadku błędów możesz skonfigurować, po ilu błędach sesja ma zostać zatrzymana.
Korzystanie z funkcji Override tracing, możesz zastąpić mapęping tracpoziomy.
Można również skonfigurować zachowanie sesji w przypadku wystąpienia różnych błędów, na przykład błędu procedury składowanej, błędu przed- i po-SQL itp.
Mapaping i Źródło/Target Właściwości
Na mapieping na karcie okna Edycja zadania można skonfigurować właściwości mapyping oraz jego źródeł, celów i transformacji. Nazwy tabel można zastąpić, a prefiksy nazw tabel zastosować w tym miejscu, a właściwości transformacji ustawić wewnątrz mapy.ping Można je również przeglądać i zastępować. To jedno miejsce, w którym można je wszystkie przeglądać.
Właściwości połączenia na mapieping
Za pomocą tej właściwości można definiować połączenia z bazami danych dla źródeł i celów.
Właściwości źródła
W tej sekcji możesz skonfigurować właściwości związane ze źródłem mapypingMożna skonfigurować skrypty pre- i post-SQL dla źródła.
Korzystając z właściwości zapytania SQL, możesz zastąpić kod SQL dla źródła. W tej sekcji możesz również zastąpić nazwę tabeli źródłowej.
Target Właściwości
W tej sekcji możesz skonfigurować szczegóły celu. Możesz zdefiniować, czy ładunek docelowy ma być ładunkiem masowym, czy zwykłym.
| Target rodzaj obciążenia | Co to oznacza dla biegu |
|---|---|
| Normalna | Wiersze są zapisywane w dzienniku bazy danych, więc obciążenie jest wolniejsze, ale odzyskanie bazy danych po awarii jest możliwe. |
| Objętość | Bufory dziennika powtórzeń są pomijane, więc obciążenie jest szybsze, ale odzyskanie nieudanego obciążenia nie jest możliwe. |
Możesz również zdefiniować właściwość, która spowoduje obcięcie tabeli docelowej przed jej zapełnieniem, dzięki czemu tabela zostanie najpierw opróżniona, a ładowanie zostanie wykonane później. Ta właściwość jest przydatna podczas tworzenia mapy.pings dla obciążenia sceny.
Możemy również zdefiniować tabelę docelową przed i po SQL. Kod przed SQL to fragment kodu SQL, który zostanie wykonany przed wstawieniem danych do tabeli docelowej, a kod po SQL zostanie wykonany po zakończeniu ładowania tabeli docelowej.
Sukces lub porażka zadania sesji
Gdy przepływ pracy obejmuje wiele sesji, jedna lub więcej z nich może zakończyć się niepowodzeniem, podczas gdy pozostałe zakończą się powodzeniem, co rodzi pytanie o to, jaki powinien być status przepływu pracy. Aby poradzić sobie z takimi sytuacjami, Informatica udostępnia właściwość specyficzną dla awarii w przepływie pracy. Aby skonfigurować takie zachowanie –
Krok 1) Otwórz przepływ pracy „wkf_run_command”, który utworzyliśmy wcześniej.
Krok 2) Double- Kliknij polecenie „zadanie”. Spowoduje to otwarcie okna „Edycja zadania”.
- Wybierz kartę Ogólne
- Zaznacz pole wyboru przy właściwości „Niepowodzenie zadania nadrzędnego, jeśli to zadanie się nie powiedzie”
- Wybierz przycisk OK
Krok 3) Double- Kliknij zadanie sesji. Spowoduje to otwarcie okna edycji zadania.
- Wybierz kartę Ogólne
- Zaznacz pole wyboru przy właściwości „Niepowodzenie zadania nadrzędnego, jeśli to zadanie się nie powiedzie”
- Wybierz przycisk OK
Krok 4) Zapisz zmiany za pomocą skrótu Ctrl+S.
Gdy po wprowadzeniu powyższych zmian wykonasz ten przepływ pracy i którekolwiek z zadań się nie powiedzie, status przepływu pracy zostanie ustawiony na niepowodzenie. Dzięki temu będziesz wiedzieć, że w trakcie wykonywania przepływu pracy niektóre z jego zadań zakończyły się niepowodzeniem.






















