Τι είναι το Transformer Joiner;
Ο μετασχηματισμός Joiner είναι ένας ενεργός και συνδεδεμένος μετασχηματισμός που σας δίνει την επιλογή να δημιουργήσετε συνδέσεις στην Informatica. Οι συνδέσεις που δημιουργούνται με τη χρήση μετασχηματισμού joiner είναι παρόμοιες με τις συνδέσεις σε βάσεις δεδομένων. Το πλεονέκτημα του μετασχηματισμού joiner είναι ότι μπορούν να δημιουργηθούν συνδέσεις για ετερογενή συστήματα (διαφορετικές βάσεις δεδομένων).
Στον μετασχηματισμό του ξυλουργού, υπάρχουν δύο πηγές που πρόκειται να το χρησιμοποιήσουμε για συμμετοχή. Αυτές οι δύο πηγές ονομάζονται
- Κύρια πηγή
- Πηγή λεπτομέρειας
Στις ιδιότητες του μετασχηματισμού joiner, μπορείτε να επιλέξετε ποια πηγή δεδομένων μπορεί να είναι Master και ποια πηγή μπορεί να είναι πηγή λεπτομέρειας.
Κατά την εκτέλεση, η κύρια πηγή αποθηκεύεται στην μνήμη για σκοπό σύνδεσης. Επομένως, συνιστάται να επιλέξετε την πηγή με μικρότερο αριθμό εγγραφών ως κύρια πηγή.
Οι ακόλουθες συνδέσεις μπορούν να δημιουργηθούν χρησιμοποιώντας μετασχηματισμό ξυλουργού
- Κύρια εξωτερική ένωση
Στην κύρια ένωση Master, όλες οι εγγραφές από την πηγή Λεπτομέρειες επιστρέφονται από την ένωση και επιστρέφονται μόνο αντίστοιχες σειρές από την κύρια πηγή.
- Λεπτομέρεια εξωτερική ένωση
Αναλυτικά επιστρέφονται μόνο σειρές που ταιριάζουν μόνο από την πηγή λεπτομερειών και επιστρέφονται όλες οι σειρές από την κύρια πηγή.
- Πλήρης εξωτερική ένωση
Σε πλήρη εξωτερική ένωση, επιστρέφονται όλες οι εγγραφές και από τις δύο πηγές. Οι εξωτερικές εξωτερικές συνδέσεις Master και Detail είναι ισοδύναμες με τις εξωτερικές εξωτερικές συνδέσεις στο SQL.
- Κανονική ένωση
Στην κανονική ένωση επιστρέφονται μόνο οι αντίστοιχες σειρές και από τις δύο πηγές.
Σε αυτό το παράδειγμα, θα ενωθούμε πίνακες emp και dept χρησιμοποιώντας μετασχηματισμό joiner
Βήμα 1 - Δημιουργήστε έναν νέο πίνακα στόχων EMP_DEPTNAME στη βάση δεδομένων χρησιμοποιώντας το παρακάτω σενάριο και εισαγάγετε τον πίνακα στους στόχους της Informatica.
Κάντε λήψη του παραπάνω αρχείου emp_deptname.sql
Βήμα 2 - Δημιουργήστε έναν νέο πίνακα χαρτογράφησης και εισαγωγής πηγών "EMP" και "DEPT" και πίνακα στόχων που δημιουργήσαμε στο προηγούμενο βήμα
Βήμα 3 - Από το μενού μετασχηματισμού, επιλέξτε δημιουργία.
- Επιλέξτε μετασχηματισμό ξυλουργού
- Εισαγάγετε το όνομα μετασχηματισμού "jnr_emp_dept"
- Επιλέξτε δημιουργία
Βήμα 4 - Σύρετε και αποθέστε όλες τις στήλες και από τα δύο προκριματικά προέλευσης έως τον μετασχηματιστή ξυλουργού
Βήμα 5 - Κάντε διπλό κλικ στο μετασχηματιστή ξυλουργικής και, στη συνέχεια, στο παράθυρο επεξεργασίας μετασχηματισμού
- Επιλέξτε καρτέλα συνθήκης
- Κάντε κλικ στο εικονίδιο προσθήκης νέας συνθήκης
- Επιλέξτε deptno στη λίστα στηλών και λεπτομερειών στηλών
Βήμα 6 - Στη συνέχεια στο ίδιο παράθυρο
- Επιλέξτε την καρτέλα ιδιοτήτων
- Επιλέξτε κανονική συμμετοχή ως τύπος συμμετοχής
- Επιλέξτε κουμπί OK
Για βελτιστοποίηση απόδοσης, αντιστοιχίζουμε την κύρια πηγή στον αγωγό πίνακα προέλευσης που δεν έχει λιγότερες εγγραφές. Για να εκτελέσετε αυτήν την εργασία -
Βήμα 7 - Κάντε διπλό κλικ στο μετασχηματιστή ξυλουργικής για να ανοίξετε το παράθυρο επεξεργασίας ιδιοτήτων και μετά
- Επιλέξτε την καρτέλα θύρες
- Επιλέξτε οποιαδήποτε στήλη μιας συγκεκριμένης πηγής την οποία θέλετε να κάνετε κύριο
- Επιλέξτε ΟΚ
Βήμα 8 - Συνδέστε τις σχετικές στήλες από τον μετασχηματισμό ξυλουργού στον πίνακα στόχου
Τώρα αποθηκεύστε τη χαρτογράφηση και εκτελέστε την μετά τη δημιουργία συνεδρίας και ροής εργασίας για αυτήν. Η ένωση θα δημιουργηθεί χρησιμοποιώντας το Informatica joiner και θα ληφθούν σχετικές λεπτομέρειες και από τους δύο πίνακες.