Μετασχηματισμός δρομολογητή στο Informatica: Παράδειγμα πολλαπλών συνθηκών
Τι είναι ο Μετασχηματισμός δρομολογητή;
Ο μετασχηματισμός δρομολογητή είναι ένας ενεργός και συνδεδεμένος μετασχηματισμός που είναι παρόμοιος με τον μετασχηματισμό φίλτρου, που χρησιμοποιείται για το φιλτράρισμα των δεδομένων προέλευσης.
Η πρόσθετη λειτουργικότητα που παρέχεται εκτός από το φιλτράρισμα είναι ότι τα δεδομένα που απορρίφθηκαν (φιλτραρισμένα δεδομένα) μπορούν επίσης να συλλεχθούν στην αντιστοίχιση, καθώς και οι συνθήκες πολλαπλών φίλτρων μπορούν να εφαρμοστούν για τη λήψη πολλαπλών συνόλων δεδομένων.
Για παράδειγμα, όταν φιλτράρουμε τη φόρμα δεδομένων deptno =10, μπορούμε επίσης να πάρουμε εκείνες τις εγγραφές όπου το deptno δεν είναι ίσο με 10. Έτσι, ο μετασχηματισμός του δρομολογητή δίνει πολλαπλές ομάδες εξόδου και κάθε ομάδα εξόδου μπορεί να έχει τη δική της συνθήκη φίλτρου.
Επιπλέον, υπάρχει επίσης μια προεπιλεγμένη ομάδα, αυτή η προεπιλεγμένη ομάδα έχει εκείνα τα σύνολα εγγραφών που δεν ικανοποιούν καμία από τις συνθήκες της ομάδας. Για παράδειγμα, εάν έχετε δημιουργήσει δύο ομάδες για τις συνθήκες φίλτρου deptno=10 & dept=20 αντίστοιχα, τότε αυτές οι εγγραφές που δεν έχουν deptno 10 και 20 θα περάσουν σε αυτήν την προεπιλεγμένη ομάδα. Εν ολίγοις, τα δεδομένα που απορρίπτονται από τις ομάδες φίλτρων θα συλλέγονται από αυτήν την προεπιλεγμένη ομάδα και μερικές φορές μπορεί να υπάρχει απαίτηση αποθήκευσης αυτών των δεδομένων που απορρίφθηκαν. Σε τέτοια σενάρια, η προεπιλεγμένη ομάδα εξόδου μπορεί να είναι χρήσιμη.
Για να επιτρέπεται η κατάσταση πολλαπλών φίλτρων, ο μετασχηματισμός δρομολογητή παρέχει επιλογή ομάδας.
- Υπάρχει μια προεπιλεγμένη ομάδα εισόδου που λαμβάνει δεδομένα εισόδου
- Υπάρχει επίσης μια προεπιλεγμένη ομάδα εξόδου που παρέχει όλα εκείνα τα δεδομένα που δεν περνούν από καμία συνθήκη φίλτρου
- Για κάθε συνθήκη φίλτρου, δημιουργείται μια ομάδα εξόδου στο μετασχηματισμό δρομολογητή. Μπορείτε να συνδέσετε διαφορετικούς στόχους σε αυτές τις διαφορετικές ομάδες.
Δημιουργία μετασχηματισμού δρομολογητή
Βήμα 1) Δημιουργήστε μια αντιστοίχιση με πηγή "EMP" και στοχεύστε "EMP_TARGET".
Βήμα 2) Μετά στη χαρτογράφηση
- Επιλέξτε το μενού Μετασχηματισμός
- Επιλέξτε την επιλογή δημιουργίας
Βήμα 3) Στο παράθυρο δημιουργίας μετασχηματισμού
- Επιλέξτε μετασχηματισμό δρομολογητή
- Εισαγάγετε ένα όνομα για τον μετασχηματισμό "rtr_deptno_10"
- Επιλέξτε Δημιουργία
Βήμα 4) Ο μετασχηματισμός του δρομολογητή θα δημιουργηθεί στη χαρτογράφηση, επιλέξτε την επιλογή έγινε στο παράθυρο
Βήμα 5) Σύρετε και αποθέστε όλες τις στήλες από Προσδιοριστικό πηγής στον μετασχηματισμό του δρομολογητή
Βήμα 6) Double κάντε κλικ στον μετασχηματισμό του δρομολογητή και, στη συνέχεια, στην ιδιότητα μετασχηματισμού του
- Επιλέξτε την καρτέλα ομάδα
- Εισαγάγετε το όνομα ομάδας "deptno_20"
- Κάντε κλικ στην συνθήκη φίλτρου ομάδας
Βήμα 7) Στον επεξεργαστή εκφράσεων, εισαγάγετε τη συνθήκη φίλτρου deptno=20 και επιλέξτε το κουμπί OK.
Βήμα 8) Επιλέξτε το κουμπί OK στο παράθυρο της ομάδας
Βήμα 9) Συνδέστε τις θύρες από την ομάδα deptno_20 του μετασχηματισμού δρομολογητή σε θύρες πίνακα προορισμού
Τώρα, όταν το εκτελείτε αυτό χαρτης, οι φιλτραρισμένες εγγραφές θα φορτωθούν στον πίνακα προορισμού.