Εκπαιδευτικό πρόγραμμα Transformations INFORMATICA & Μετασχηματισμός φίλτρου

Πίνακας περιεχομένων:

Anonim
Τι είναι ο Μετασχηματισμός;

Το Transformations is in Informatica είναι τα αντικείμενα που δημιουργούν, τροποποιούν ή μεταβιβάζουν δεδομένα στις καθορισμένες δομές στόχου (πίνακες, αρχεία ή οποιονδήποτε άλλο στόχο).

Ο σκοπός του μετασχηματισμού στην Informatica είναι να τροποποιήσει τα δεδομένα προέλευσης σύμφωνα με την απαίτηση του συστήματος στόχου. Εξασφαλίζει επίσης την ποιότητα των δεδομένων που φορτώνονται στον στόχο.

Η Informatica παρέχει διάφορους μετασχηματισμούς για την εκτέλεση συγκεκριμένων λειτουργιών.

Για παράδειγμα, πραγματοποίηση υπολογισμού φόρου βάσει δεδομένων προέλευσης, λειτουργίας καθαρισμού δεδομένων κ.λπ. Σε μετασχηματισμούς, συνδέουμε τις θύρες για να μεταβιβάζουμε δεδομένα σε αυτήν και ο μετασχηματισμός επιστρέφει την έξοδο μέσω θυρών εξόδου.

Σε αυτό το σεμινάριο- θα μάθετε

  • Ταξινόμηση του μετασχηματισμού
  • Μετασχηματισμός φίλτρου

Ταξινόμηση του μετασχηματισμού

Ο μετασχηματισμός ταξινομείται σε δύο κατηγορίες, μία βασισμένη στη συνδεσιμότητα και άλλη βασισμένη στην αλλαγή αριθμού σειρών. Πρώτα θα δούμε τον μετασχηματισμό με βάση τη συνδεσιμότητα.

Τύποι μετασχηματισμού με βάση τη συνδεσιμότητα

  • Συνδεδεμένοι μετασχηματισμοί
  • Μη συνδεδεμένοι μετασχηματισμοί

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

Για παράδειγμα, ο μετασχηματισμός προσδιοριστή πηγής του πίνακα πηγής EMP συνδέεται με μετασχηματισμό φίλτρου για να φιλτράρει υπαλλήλους ενός τμήματος.

Οι μετασχηματισμοί που δεν είναι συνδεδεμένοι με άλλους μετασχηματισμούς ονομάζονται μη συνδεδεμένοι μετασχηματισμοί.

Η λειτουργικότητά τους χρησιμοποιείται καλώντας τους μέσα σε άλλους μετασχηματισμούς όπως ο μετασχηματισμός έκφρασης. Αυτοί οι μετασχηματισμοί δεν αποτελούν μέρος του αγωγού.

Οι συνδεδεμένοι μετασχηματισμοί προτιμώνται όταν για κάθε σειρά εισόδου, ο μετασχηματισμός καλείται ή αναμένεται να επιστρέψει μια τιμή. Για παράδειγμα, για τους ταχυδρομικούς κώδικες σε κάθε σειρά, ο μετασχηματισμός που επιστρέφει το όνομα της πόλης.

Οι μη συνδεδεμένοι μετασχηματισμοί είναι χρήσιμοι όταν η λειτουργικότητά τους απαιτείται περιοδικά ή βασίζεται σε συγκεκριμένες συνθήκες. Για παράδειγμα, υπολογίστε τα στοιχεία φόρου εάν η φορολογική αξία δεν είναι διαθέσιμη.

Τύποι μετασχηματισμών με βάση την αλλαγή αριθμού σειρών

  • Ενεργοί μετασχηματισμοί
  • Παθητικοί μετασχηματισμοί

Οι Ενεργοί Μετασχηματισμοί είναι εκείνοι που τροποποιούν τις σειρές δεδομένων και τον αριθμό των σειρών εισόδου που μεταβιβάζονται σε αυτές. Για παράδειγμα, εάν ένας μετασχηματισμός λαμβάνει δέκα αριθμό σειρών ως είσοδο και επιστρέφει δεκαπέντε αριθμό σειρών ως έξοδο, τότε είναι ένας ενεργός μετασχηματισμός. Τα δεδομένα στη σειρά τροποποιούνται επίσης στον ενεργό μετασχηματισμό.

Οι παθητικοί μετασχηματισμοί είναι εκείνοι που δεν αλλάζουν τον αριθμό των σειρών εισόδου. Σε παθητικούς μετασχηματισμούς, ο αριθμός των σειρών εισόδου και εξόδου παραμένει ο ίδιος, μόνο τα δεδομένα τροποποιούνται σε επίπεδο σειράς.

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

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

  • Μετασχηματισμός Qualifier προέλευσης
  • Μετασχηματισμός συσσωρευτή
  • Μετασχηματισμός δρομολογητή
  • Μετασχηματισμός ξυλουργού
  • Μετασχηματισμός κατάταξης
  • Μετασχηματισμός γεννήτριας ακολουθιών
  • Μετασχηματισμός ελέγχου συναλλαγών
  • Αναζήτηση και επαναχρησιμοποιήσιμος μετασχηματισμός
  • Μετασχηματισμός κανονικοποιητή
  • Ρύθμιση απόδοσης για μετασχηματισμό
  • Εξωτερικός μετασχηματισμός
  • Μετασχηματισμός έκφρασης

Τι είναι ο μετασχηματισμός φίλτρου;

Ο Μετασχηματισμός φίλτρου είναι ένας ενεργός μετασχηματισμός καθώς αλλάζει τον αριθμό των εγγραφών.

Χρησιμοποιώντας τον μετασχηματισμό φίλτρου, μπορούμε να φιλτράρουμε τις εγγραφές με βάση την κατάσταση του φίλτρου. Ο μετασχηματισμός φίλτρου είναι ένας ενεργός μετασχηματισμός καθώς αλλάζει τον αριθμό των εγγραφών.

Για παράδειγμα, για τη φόρτωση των εγγραφών υπαλλήλων που έχουν μόνο deptno 10, μπορούμε να βάλουμε το μετασχηματισμό φίλτρου στη χαρτογράφηση με την κατάσταση φίλτρου deptno = 10 Έτσι, μόνο οι εγγραφές που έχουν deptno = 10 θα περάσουν από μετασχηματισμό φίλτρου, ενώ οι υπόλοιπες εγγραφές θα πέσουν.

Πώς να χρησιμοποιήσετε μετασχηματισμό φίλτρου-

Βήμα 1 - Δημιουργήστε μια αντιστοίχιση με πηγή "EMP" και στοχεύστε "EMP_TARGET"

Βήμα 2 - Στη συνέχεια στη χαρτογράφηση

  1. Επιλέξτε το μενού Μετασχηματισμός
  2. Επιλέξτε δημιουργία

Βήμα 3 - Στη συνέχεια, στο παράθυρο δημιουργίας μετασχηματισμού

  1. Επιλέξτε Μετατροπή φίλτρου από τη λίστα
  2. Εισαγάγετε το όνομα μετασχηματισμού "fltr_deptno_10"
  3. Επιλέξτε δημιουργία

Βήμα 4 - Ο μετασχηματισμός φίλτρου θα δημιουργηθεί, Επιλέξτε το κουμπί "Τέλος" στο παράθυρο δημιουργίας μετασχηματισμού

Βήμα 5 - Στη χαρτογράφηση

  1. Μεταφέρετε και αποθέστε όλες τις στήλες προσδιορισμού πηγής στον μετασχηματισμό φίλτρου
  2. Συνδέστε τις στήλες από τον μετασχηματισμό φίλτρου στον πίνακα προορισμού

Βήμα 6 - Κάντε διπλό κλικ στο μετασχηματισμό φίλτρου για να ανοίξετε τις ιδιότητές του και μετά

  1. Επιλέξτε το μενού ιδιοτήτων
  2. Κάντε κλικ στον επεξεργαστή συνθηκών φίλτρου

Βήμα 7 - Στη συνέχεια, στον επεξεργαστή έκφρασης συνθηκών φίλτρου

  1. Εισαγάγετε την κατάσταση φίλτρου - deptno = 10
  2. Επιλέξτε το κουμπί ΟΚ

Βήμα 8 - Τώρα και πάλι στο παράθυρο επεξεργασίας μετασχηματισμού στην καρτέλα Ιδιότητες θα δείτε την κατάσταση φίλτρου και επιλέξτε το κουμπί OK

Τώρα αποθηκεύστε τη χαρτογράφηση και εκτελέστε την μετά τη δημιουργία περιόδου λειτουργίας και ροής εργασίας. Στον πίνακα προορισμού, θα φορτωθούν οι εγγραφές με deptno = 10 μόνο.

Με αυτόν τον τρόπο, μπορείτε να φιλτράρετε τις εγγραφές πηγής χρησιμοποιώντας μετασχηματισμό φίλτρου.