Secības ģeneratora transformācija ir pasīva, tāpēc tā neietekmē ievades rindu skaitu. Secību ģenerators tiek izmantots primāro atslēgu vērtību ģenerēšanai, un tas tiek izmantots, lai ģenerētu skaitliskas secības vērtības, piemēram, 1, 2, 3, 4, 5 utt.
Piemēram, jūs vēlaties piešķirt secības vērtības avota ierakstiem, pēc tam varat izmantot secību ģeneratoru. Ģenerētās secības vērtības var būt kā 5, 10, 15, 20, 25 utt. Vai 10, 20, 30, 40, 50 utt. Atkarībā no konfigurētajām transformācijas īpašībām.
Secības ģeneratoram ir divas izejas porti
- LIKŠANA
- NEXTVAL
CURRVAL porta vērtība vienmēr ir NEXTVAL + 1.
Lai ģenerētu kārtas numurus, mēs vienmēr izmantojam kolonnu NEXTVAL.
Secības ģeneratora transformācijas īpašības
- Sākuma vērtība - tā ir pirmā vērtība, ko ģenerēs transformācija, noklusējuma vērtība ir 0.
- Palielināt par - Šis ir skaitlis, ar kuru vēlaties palielināt vērtības. Noklusējuma vērtība ir 1.
- Gala vērtība - tā ir maksimālā vērtība, kas transformācijai būtu jāveido.
- Cikls - ja šī opcija ir iestatīta, pēc vērtības beigām sasniegšanas transformācija tiek atsākta no sākuma vērtības.
Šajā piemērā mēs ģenerēsim kārtas numurus un saglabāsim tos mērķī.
1. solis - izveidojiet mērķa tabulu ar šādu skriptu.
Lejupielādējiet iepriekš minēto emp_sequence.sql failu
2. solis - importējiet tabulu Informatica kā mērķa tabulu
3. darbība - izveidojiet jaunu kartēšanas un importēšanas EMP avotu un EMP_SEQUENCE mērķa tabulu
4. solis - izveidojiet jaunu transformāciju kartēšanā
- Atlasiet secības transformāciju kā tipu
- Ievadiet transformācijas nosaukumu "seq_emp"
- Atlasiet opciju Izveidot
5. solis - Tiks izveidota secības ģeneratora transformācija, atlasiet gatavo opciju
6. solis - saistiet NEXTVAL secības ģeneratora kolonnu ar SNO kolonnu mērķī
7. solis - saistiet pārējās kolonnas no avota kvalifikatora pārveidošanas ar mērķa tabulu
8. solis - veiciet dubultklikšķi uz secības ģeneratora, lai atvērtu rekvizītu logu un pēc tam
- Atlasiet cilni Rekvizīti
- Ievadiet rekvizītus ar Sākuma vērtība = 1, atstājiet pārējos rekvizītus kā noklusējumus
- Atlasiet pogu Labi
Tagad saglabājiet kartēšanu un izpildiet to pēc sesijas un darbplūsmas izveides.
Mērķa sno kolonnā būtu secības numuri, kurus ģenerē secību ģeneratora transformācija.
Mūsu piemērā sekvences būs tādas kā 1 - Skots, 2 - Karalis, 3 - Ādams, 4 - Millers utt.