Transformacja sekwencji w informatyce na przykładzie

Co to jest sekwencja Generator Transformacja?

Transformacja generatora sekwencji jest pasywna, więc nie wpływa na liczbę wierszy wejściowych. Generator sekwencji jest używany do generowania wartości klucza podstawowego i jest używany do generowania wartości sekwencji numerycznych, takich jak 1, 2, 3, 4, 5 itd.

Na przykład, jeśli chcesz przypisać wartości sekwencji do rekordów źródłowych, możesz użyć generatora sekwencji. Wygenerowane wartości sekwencji mogą być takie jak 5, 10, 15, 20, 25 itd. lub 10, 20, 30, 40, 50 itd. w zależności od skonfigurowanych właściwości transformacji.

Generator sekwencji ma dwa porty wyjściowe

  • KURWA
  • NASTĘPNY

Wartość portu CURRVAL to zawsze NEXTVAL+1.

Aby wygenerować numery sekwencyjne, zawsze używamy kolumny NEXTVAL.

Właściwości sekwencji Generator Transformacja

  • Wartość początkowa – Jest to pierwsza wartość, która zostanie wygenerowana w wyniku transformacji, wartość domyślna to 0.
  • Zwiększ o – jest to liczba, o którą chcesz zwiększyć wartości. Wartość domyślna to 1.
  • Wartość końcowa – Jest to maksymalna wartość, jaką powinna wygenerować transformacja.
  • Cykl – jeżeli opcja jest włączona to po osiągnięciu końca wartości transformacja rozpoczyna się od wartości początkowej.

W tym przykładzie wygenerujemy numery sekwencyjne i zapiszemy je w obiekcie docelowym.

Krok 1) Utwórz tabelę docelową za pomocą następującego skryptu.

Pobierz powyższy plik emp_sequence.sql

Krok 2) Zaimportuj tabelę do Informatica jako tabelę docelową

Krok 3) Utwórz nowe mapowanie i zaimportuj tabelę źródłową EMP i tabelę docelową EMP_SEQUENCE

Transformacja sekwencji w informatyce

Krok 4) Utwórz nową transformację w mapowaniu

  1. Wybierz transformację sekwencji jako typ
  2. Wprowadź nazwę transformacji „seq_emp”
  3. Wybierz opcję Utwórz

Transformacja sekwencji w informatyce

Krok 5) Zostanie utworzona transformacja generatora sekwencji, wybierz opcję „Gotowe”

Transformacja sekwencji w informatyce

Krok 6) Połącz kolumnę NEXTVAL generatora sekwencji z kolumną SNO w obiekcie docelowym

Transformacja sekwencji w informatyce

Krok 7) połącz pozostałe kolumny z transformacji kwalifikatora źródłowego z tabelą docelową

Transformacja sekwencji w informatyce

Krok 8) Double kliknij na generator sekwencji, aby otworzyć okno właściwości, a następnie

  1. Wybierz kartę właściwości
  2. Wprowadź właściwości z wartością początkową = 1, pozostałe właściwości pozostaw jako domyślne
  3. Wybierz przycisk OK

Transformacja sekwencji w informatyce

Teraz zapisz mapowanie i wykonaj go po utworzeniu sesji i przepływu pracy.

Kolumna sno w obiekcie docelowym będzie zawierać numery sekwencji wygenerowane przez transformację generatora sekwencji.

W naszym przykładzie będą to sekwencje 1 – Scott, 2 – King, 3 – Adam, 4 – Miller itd.

Podsumuj ten post następująco: