Μετασχηματισμός Αλληλουχίας στο Informatica με ΠΑΡΑΔΕΙΓΜΑ

Τι είναι η Ακολουθία Generator Μεταμόρφωση?

Ο μετασχηματισμός της γεννήτριας ακολουθίας είναι παθητικός, επομένως δεν επηρεάζει τον αριθμό των σειρών εισόδου. Η γεννήτρια ακολουθιών χρησιμοποιείται για τη δημιουργία τιμών πρωτεύοντος κλειδιού και χρησιμοποιείται για τη δημιουργία τιμών αριθμητικής ακολουθίας όπως 1, 2, 3, 4, 5 κ.λπ.

Για παράδειγμα, θέλετε να εκχωρήσετε τιμές ακολουθίας στις εγγραφές προέλευσης και, στη συνέχεια, μπορείτε να χρησιμοποιήσετε τη γεννήτρια ακολουθιών. Οι παραγόμενες τιμές ακολουθίας μπορεί να είναι σαν 5, 10, 15, 20, 25 κ.λπ. ή 10, 20, 30, 40, 50 κ.λπ. ανάλογα με τις διαμορφωμένες ιδιότητες του μετασχηματισμού.

Η γεννήτρια ακολουθιών έχει δύο θύρες εξόδου

  • ΚΑΜΠΥΛΗΣΗ
  • NEXTVAL

Η τιμή της θύρας CURRVAL είναι πάντα NEXTVAL+1.

Για να δημιουργήσουμε τους αριθμούς ακολουθίας, χρησιμοποιούμε πάντα τη στήλη NEXTVAL.

Ιδιότητες ακολουθίας Generator Μεταμόρφωση

  • Τιμή έναρξης – Είναι η πρώτη τιμή που θα δημιουργηθεί από τον μετασχηματισμό, η προεπιλεγμένη τιμή είναι 0.
  • Αύξηση κατά – Αυτός είναι ο αριθμός με τον οποίο θέλετε να αυξήσετε τις τιμές. Η προεπιλεγμένη τιμή είναι 1.
  • Τελική τιμή – Είναι η μέγιστη τιμή που πρέπει να δημιουργήσει ο μετασχηματισμός.
  • Κύκλος – εάν έχει οριστεί αυτή η επιλογή, μετά την επίτευξη του τέλους της τιμής, ο μετασχηματισμός ξεκινά ξανά από την αρχική τιμή.

Σε αυτό το παράδειγμα, θα δημιουργήσουμε αριθμούς ακολουθίας και θα αποθηκεύσουμε στον στόχο.

Βήμα 1) Δημιουργήστε έναν πίνακα προορισμού με το ακόλουθο σενάριο.

Κατεβάστε το παραπάνω Αρχείο emp_sequence.sql

Βήμα 2) Εισαγάγετε τον πίνακα στο Informatica ως πίνακα προορισμού

Βήμα 3) Δημιουργήστε μια νέα αντιστοίχιση και εισαγάγετε την πηγή EMP και τον πίνακα στόχου EMP_SEQUENCE

Μετασχηματισμός ακολουθίας στην Πληροφορική

Βήμα 4) Δημιουργήστε έναν νέο μετασχηματισμό στη χαρτογράφηση

  1. Επιλέξτε τον μετασχηματισμό ακολουθίας ως τύπο
  2. Εισαγάγετε το όνομα μετασχηματισμού "seq_emp"
  3. Επιλέξτε Δημιουργία

Μετασχηματισμός ακολουθίας στην Πληροφορική

Βήμα 5) Θα δημιουργηθεί ο μετασχηματισμός της γεννήτριας ακολουθιών, επιλέξτε την επιλογή έγινε

Μετασχηματισμός ακολουθίας στην Πληροφορική

Βήμα 6) Συνδέστε τη στήλη NEXTVAL της γεννήτριας ακολουθιών με τη στήλη SNO στον στόχο

Μετασχηματισμός ακολουθίας στην Πληροφορική

Βήμα 7) συνδέστε τις άλλες στήλες από τον μετασχηματισμό προσδιορισμού πηγής στον πίνακα προορισμού

Μετασχηματισμός ακολουθίας στην Πληροφορική

Βήμα 8) Double κάντε κλικ στη γεννήτρια ακολουθιών για να ανοίξετε το παράθυρο ιδιοτήτων και, στη συνέχεια

  1. Επιλέξτε την καρτέλα ιδιότητες
  2. Εισαγάγετε τις ιδιότητες με τιμή έναρξης =1, αφήστε τις υπόλοιπες ιδιότητες ως προεπιλογή
  3. Επιλέξτε το κουμπί ΟΚ

Μετασχηματισμός ακολουθίας στην Πληροφορική

Τώρα αποθηκεύστε το χαρτης και εκτελέστε το αφού δημιουργήσετε τη συνεδρία και τη ροή εργασίας.

Η στήλη sno στον στόχο θα περιέχει τους αριθμούς ακολουθίας που δημιουργούνται από τον μετασχηματισμό της γεννήτριας ακολουθιών.

Στο παράδειγμά μας, οι ακολουθίες θα είναι όπως 1 – Scott, 2 – King, 3 – Adam, 4 – Miller, κ.λπ.