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
Krok 4) Utwórz nową transformację w mapowaniu
- Wybierz transformację sekwencji jako typ
- Wprowadź nazwę transformacji „seq_emp”
- Wybierz opcję Utwórz
Krok 5) Zostanie utworzona transformacja generatora sekwencji, wybierz opcję „Gotowe”
Krok 6) Połącz kolumnę NEXTVAL generatora sekwencji z kolumną SNO w obiekcie docelowym
Krok 7) połącz pozostałe kolumny z transformacji kwalifikatora źródłowego z tabelą docelową
Krok 8) Double kliknij na generator sekwencji, aby otworzyć okno właściwości, a następnie
- Wybierz kartę właściwości
- Wprowadź właściwości z wartością początkową = 1, pozostałe właściwości pozostaw jako domyślne
- Wybierz przycisk OK
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.






