Χάρτηςping στην Πληροφορική: Δημιουργία, Στοιχεία & Παράμετροι
⚡ Έξυπνη Σύνοψη
Χάρτηςping στο Informatica είναι το αντικείμενο που συνδέει τους ορισμούς πηγής με τους ορισμούς προορισμού μέσω μετασχηματισμών, ορίζοντας ακριβώς τον τρόπο με τον οποίο κάθε στήλη δεδομένων διαβάζεται, αλλάζει και φορτώνεται κατά την εκτέλεση μιας συνεδρίας ETL.
Τι είναι ένας Χάρτηςping?
Ενας χάρτηςping είναι μια συλλογή αντικειμένων προέλευσης και προορισμού που συνδέονται μεταξύ τους μέσω ενός συνόλου μετασχηματισμών. Αυτοί οι μετασχηματισμοί αποτελούνται από ένα σύνολο κανόνων, οι οποίοι καθορίζουν τη ροή δεδομένων και τον τρόπο φόρτωσης των δεδομένων στους προορισμούς.
Ενας χάρτηςping αποτελείται από το ακόλουθο σύνολο αντικειμένων:
- Ορισμός πηγής - ένα ορισμός πηγής ορίζει τη δομή και τα χαρακτηριστικά της πηγής, τους υποκείμενους τύπους δεδομένων της, τον τύπο της πηγής δεδομένων και ούτω καθεξής.
- Μεταμόρφωση - μετασχηματισμός Τα αντικείμενα καθορίζουν τον τρόπο μετασχηματισμού των δεδομένων πηγής και διάφορες συναρτήσεις μπορούν να εφαρμοστούν κατά τη διάρκεια της διαδικασίας.
- Target Ορισμός – ο ορισμός του στόχου ορίζει τον τελικό στόχο όπου θα φορτωθούν τα δεδομένα.
- Συνδέσμοι – οι σύνδεσμοι συνδέουν τον ορισμό πηγής με διαφορετικούς μετασχηματισμούς και πίνακες προορισμού. Ορίζουν τον τρόπο με τον οποίο τα δεδομένα ρέουν από την πηγή στον στόχο και μέσω των μετασχηματισμών.
Γιατί χρειάζεστε τον Χάρτηping?
Ενας χάρτηςping είναι ένα αντικείμενο στο Informatica με τη βοήθεια του οποίου μπορείτε να ορίσετε τον τρόπο τροποποίησης των δεδομένων προέλευσης πριν φτάσουν στο αντικείμενο προορισμού ή στόχου. Για παράδειγμα, εάν έχετε αποθηκεύσει ένα όνομα υπαλλήλου ως "Bill Κλίντον" στο σύστημα προέλευσης και το σύστημα-στόχος απαιτεί το όνομα του υπαλλήλου στη μορφή "Κλίντον" Bill", τέτοιες λειτουργίες μπορούν να σχεδιαστούν στον χάρτηping επίπεδο. Με απλά λόγια, αυτό που κάνετε με τα δεδομένα πηγής ορίζεται στον χάρτηping επίπεδο.
Ενας χάρτηςping είναι το βασικό αντικείμενο της Informatica με τη βοήθεια του οποίου μπορούμε να ορίσουμε τις λεπτομέρειες μετασχηματισμού δεδομένων και τα χαρακτηριστικά του αντικειμένου πηγής/στόχου. ΧάρτηςpingΤα s μας βοηθούν να ορίσουμε τον μετασχηματισμό δεδομένων σε επίπεδο μεμονωμένης στήλης για κάθε γραμμή. Ακόμα και σε έναν μόνο χάρτηping μπορείτε να χειριστείτε πολλαπλές πηγές και στόχους.
Στοιχεία του Χάρτηping
Τα βασικά στοιχεία ενός χάρτηping είναι:
- Πίνακες πηγών
- Χάρτηςping παράμετροι και μεταβλητές
- Target αντικειμένων
- Χάρτηςping μετασχηματισμούς
Υπάρχουν διάφορα αντικείμενα που αποτελούν έναν χάρτηpingΈνας χάρτηςping μπορεί να αποτελείται από πηγές, στόχους, χάρτηping παράμετροι και μεταβλητές, mapplets, διάφοροι μετασχηματισμοί και συναρτήσεις που ορίζονται από τον χρήστη.
- Χάρτηςping Πηγή: χάρτηping Οι πηγές είναι τα αντικείμενα από τα οποία ανακτάτε τα δεδομένα πηγής. Μια πηγή μπορεί να είναι ένας πίνακας βάσης δεδομένων, ένα επίπεδο αρχείο, μια πηγή XML ή ένα COBOL πηγή αρχείου.
- Χάρτηςping Target: στον χάρτηping Ο στόχος είναι το αντικείμενο προορισμού όπου φορτώνονται τα τελικά επεξεργασμένα δεδομένα. Ένας χάρτηςping Ο στόχος μπορεί να είναι ένας σχεσιακός πίνακας μιας βάσης δεδομένων, ένα επίπεδο αρχείο ή ένα αρχείο XML. Οι πηγές και οι στόχοι είναι υποχρεωτικοί σε κάθε χάρτη.ping, αν και ο τύπος τους μπορεί να διαφέρει.
- Χάρτηςping Παράμετροι και Μεταβλητές: χάρτηping οι παράμετροι και οι μεταβλητές σάς βοηθούν να δημιουργήσετε προσωρινά αντικείμενα μεταβλητών που σας επιτρέπουν να ορίσετε και να αποθηκεύσετε προσωρινές τιμές ενώ ο χάρτηςping επεξεργάζεται δεδομένα. Χάρτηςping Οι παράμετροι και οι μεταβλητές είναι προαιρετικοί, οριζόμενοι από τον χρήστη τύποι δεδομένων που μπορούν να δημιουργηθούν για έναν χάρτηping και μπορούν να ανατρέξουν και να ενημερωθούν για μια συγκεκριμένη απαίτηση. Θα μάθουμε περισσότερα για τον χάρτηping παραμέτρους και μεταβλητές σε αυτήν την ενότητα.
- Mapplets: Τα mapplets είναι αντικείμενα που αποτελούνται από ένα σύνολο μετασχηματισμών, πηγών ή στόχων. Τα mapplets δημιουργούνται γενικά για να επαναχρησιμοποιήσουν την υπάρχουσα λειτουργικότητα ενός συνόλου μετασχηματισμών. Ένα mapplet μπορεί να χρησιμοποιηθεί σε οποιονδήποτε αριθμό χαρτών.pings.
Τι είναι ο Χάρτης Σταδίωνping?
Ένας χάρτης σκηνήςping είναι ένας χάρτηςping στο οποίο δημιουργούμε ένα αντίγραφο του πίνακα προέλευσης. Για παράδειγμα, σε ένα σύστημα παραγωγής, εάν έχετε έναν πίνακα "εργαζόμενος", τότε μπορείτε να δημιουργήσετε έναν πανομοιότυπο πίνακα "εργαζόμενος_στάδιο" στο ETL σχήμα.
Η ύπαρξη ενός τοπικού πίνακα σταδίου προσφέρει διάφορα πλεονεκτήματα. Ο χρόνος διακοπής λειτουργίας της παραγωγής δεν θα επηρεάσει το σύστημα ETL σας, επειδή έχετε τον δικό σας πίνακα "employee_stage" αντί να αναφέρεστε στον πίνακα "employee" παραγωγής. Σε ένα σύστημα παραγωγής, μπορεί να υπάρχουν άλλες λειτουργίες και διεργασίες που επηρεάζουν την απόδοση. Ωστόσο, όταν έχετε έναν πίνακα σταδίου αντιγράφου, μόνο οι διεργασίες ETL θα έχουν πρόσβαση σε αυτόν. Αυτό προσφέρει οφέλη απόδοσης.
Χάρτης σκηνήςpings,
- Οι πίνακες προέλευσης και προορισμού έχουν πανομοιότυπες δομές
- Τα δεδομένα στον πίνακα προορισμού είναι ένα αντίγραφο των δεδομένων του πίνακα προέλευσης ή
- Τα δεδομένα στον πίνακα σταδίου (στόχου) είναι ένα υποσύνολο των δεδομένων προέλευσης.
Για παράδειγμα, εάν ο πηγαίος σας πίνακας περιέχει στοιχεία υπαλλήλων των τμημάτων 10, 20, 30 και 40, ο πίνακας σταδιοποίησης μπορεί να είναι ένας πίνακας που περιέχει μόνο αρχεία υπαλλήλων των τμημάτων 10 και 30.
Τραπέζια σκηνής σε ένα αποθήκη δεδομένων να κάνουμε τον μετασχηματισμό δεδομένων αποτελεσματικό, ανακτώντας μόνο τα δεδομένα που μας αφορούν και να ελαχιστοποιήσουμε την εξάρτηση της ETL/αποθήκης δεδομένων από το λειτουργικό σύστημα πραγματικού χρόνου.
Πώς να δημιουργήσετε έναν χάρτηping
Σε αυτήν την άσκηση, θα δημιουργήσουμε έναν χάρτη σκηνήςping, όπου η πηγή θα είναι ο πίνακας "emp" και ο στόχος θα είναι ο πίνακας "emp_target". Ο χάρτηςping είναι κατασκευασμένο στον χώρο εργασίας που φαίνεται παρακάτω.
Σύμβαση ονοματοδοσίας – χάρτηςping Τα ονόματα έχουν το πρόθεμα 'm_' ακολουθούμενο από τα ονόματα του πίνακα προέλευσης και προορισμού, χωρισμένα με ένα σύμβολο υπογράμμισης.
Παράδειγμα – αν φορτώνετε τον πίνακα emp_target από τον πίνακα emp, τότε ο χάρτηςping Το όνομα μπορεί να είναι 'm_emp_emp_target'.
Βήμα 1) Εκκίνηση χάρτηping Σχεδιαστής.
- Άνοιγμα του εργαλείου Informatica Designer
- Κάντε κλικ στον Χάρτηping Εικονίδιο σχεδίασης για την εκκίνηση του Χάρτηping σχεδιαστής
Το εικονίδιο βρίσκεται στη γραμμή εργαλείων του Σχεδιαστή, όπως φαίνεται παρακάτω.
Βήμα 2) Στον χάρτηping Σχεδιαστής:
- Κάντε κλικ στον Χάρτηpings μενού
- Επιλέξτε την επιλογή Δημιουργία
Βήμα 3) Εισάγετε τον χάρτηping ονομάστε το ως 'm_emp_emp_target' και επιλέξτε το κουμπί OK.
Ο χάρτηςping θα δημιουργηθεί και θα καταχωρηθεί στον Χάρτηpings στον πλοηγό του αποθετηρίου.
Ενας χάρτηςping πρέπει να έχει τουλάχιστον μια πηγή και έναν στόχο, επομένως τώρα θα προσθέσετε και τα δύο.
Βήμα 4) Σε αυτό το βήμα θα κάνουμε τα εξής:
- Επιλέξτε τον πίνακα πηγαίου κώδικα "emp" στον φάκελο Sources.
- Σύρετε και αποθέστε τον πίνακα "emp" στον Χάρτηping Σχεδιαστής.
Στον χάρτηping Στο Designer, ο εισαγόμενος πίνακας πηγαίου κώδικα εμφανίζεται με τον προσδιοριστή πηγαίου κώδικα.
Σημείωση – όταν εισάγετε οποιονδήποτε σχεσιακό (βάσης δεδομένων) πίνακα σε έναν χάρτηping, θα δημιουργηθεί επίσης ένα επιπλέον αντικείμενο τύπου προσδιοριστή πηγής. Αυτός ο μετασχηματισμός προσδιοριστή πηγής είναι απαραίτητος και βοηθά την Informatica Υπηρεσία Ένταξης Προσδιορίστε τον πίνακα βάσης δεδομένων προέλευσης και τις ιδιότητές του. Κάθε φορά που εισάγετε έναν πίνακα προέλευσης, θα δημιουργείται επίσης ένας μετασχηματισμός προσδιοριστή προέλευσης. Δεν πρέπει ποτέ να διαγράφετε ένα αντικείμενο προσδιοριστή προέλευσης σε έναν χάρτη.ping.
Βήμα 5) Σε αυτό το βήμα θα κάνουμε τα εξής:
- Επιλέξτε τον πίνακα προορισμού "emp_target" κάτω από το Targets φάκελο.
- Σύρετε και αποθέστε τον πίνακα "emp_target" στον Χάρτηping Σχεδιαστής.
Στον χάρτηping Σχεδιαστής, ο "πίνακας προορισμού" θα εισαχθεί και θα εμφανιστεί.
Για να διαχειριστείτε τον χώρο προβολής, μπορείτε να εικονοποιήσετε αυτά τα αντικείμενα στον χάρτηping.
Βήμα 6) Κάντε δεξί κλικ οπουδήποτε στον κενό χάρτηping Χώρος εργασίας σχεδιαστή και επιλέξτε την επιλογή – Τακτοποίηση όλων των εικονικών.
Αφού επιλέξετε την επιλογή "Ταξινόμηση όλων των εικονικών", ο χώρος εργασίας θα μοιάζει με αυτό.
Βήμα 7) Στην Informatica, σχεδιάζουμε με τη ροή να εκτελείται από αριστερά προς τα δεξιά. Έτσι, οι πίνακες προέλευσης θα πρέπει να βρίσκονται στην αριστερή πλευρά και οι πίνακες προορισμού θα πρέπει να βρίσκονται στα δεξιά. Για να τακτοποιήσουμε τους πίνακες στον χώρο εργασίας μας, επιλέγουμε τον πίνακα "emp_target" και, στη συνέχεια, τον σύρουμε και τον αποθέτουμε στη δεξιά πλευρά του πίνακα emp.
Μετά από αυτήν την αναδιάταξη, ο χώρος εργασίας θα μοιάζει με αυτό.
Σημείωση – χρησιμοποιείτε περιοδικά τη συντόμευση "Ctrl+S" για να αποθηκεύετε αλλαγές στο αποθετήριο.
Βήμα 8) Τώρα έχετε πίνακες πηγής και προορισμού στον χάρτη σαςping, αλλά ο χάρτηςping δεν έχει ολοκληρωθεί ακόμη. Οι πίνακες πηγής και προορισμού θα πρέπει να συνδεθούν για να ολοκληρωθεί ένας χάρτηςpingΓια να συνδέσετε την πηγή και τους στόχους, κάντε διπλό κλικ στα αντικείμενα SQ_EMP και EMP_TARGET για να αλλάξετε την προβολή τους από εικονική σε γραφική.
Βήμα 9) Κάντε δεξί κλικ στον Χάρτηping Χώρος εργασίας σχεδιαστή και επιλέξτε την επιλογή "Αυτόματη σύνδεση" κατά όνομα.
Βήμα 10) Για να συνδέσετε την πηγή με τον πίνακα προορισμού:
- Επιλέξτε τις στήλες του πίνακα προέλευσης.
- Σύρετε και αποθέστε τις στήλες στον πίνακα προορισμού.
Οι πίνακες προέλευσης και προορισμού θα συνδεθούν και θα εμφανιστούν βέλη σύνδεσης από τον πίνακα προέλευσης στον πίνακα προορισμού.
Σημείωση – εδώ έχετε συνδέσει όλες τις στήλες προέλευσης με τις αντίστοιχες στήλες του πίνακα προορισμού. Αυτό σημαίνει ότι για κάθε εγγραφή προέλευσης που ανακτάται, θα φορτώνονται όλες οι στήλες του στόχου. Εάν θέλετε να εξαιρέσετε οποιαδήποτε συγκεκριμένη στήλη από τη φόρτωση, κάντε κλικ στον σύνδεσμο αυτής της στήλης και πατήστε το πλήκτρο διαγραφής στο πληκτρολόγιο. Ο σύνδεσμος θα καταργηθεί και η στήλη προορισμού δεν θα φορτωθεί.
Βήμα 11) Χρησιμοποιήστε τη συντόμευση "Ctrl+S" για να αποθηκεύσετε τις αλλαγές στον χάρτη σαςpingΣτο παράθυρο εξόδου, μπορείτε να δείτε το μήνυμα του χάρτηping επικύρωση/ανάλυση. Επιβεβαιώνει ότι ο χάρτης σαςping είναι έγκυρο. Επίσης, θα υπάρχει ένα προσωρινό πράσινο σημάδι επιλογής δίπλα στον χάρτηping όνομα στον χάρτηping δέντρο φακέλων, που υποδεικνύει τον χάρτηping πραγματοποιείται με επιτυχία.
Στον χάρτηpingΜπορεί να υπάρχει μια απαίτηση όπου πρέπει να περάσουμε μια μεταβλητή στον χάρτηping, ή μπορεί να υπάρχει ένα σενάριο όπου πρέπει να υπολογίσουμε προσωρινές τιμές και να τις αποθηκεύσουμε για την επόμενη εκτέλεση του χάρτη στην επόμενη συνεδρίαpingΓια αυτούς τους σκοπούς, δημιουργούμε χάρτηping παράμετροι και μεταβλητές.
Χάρτηςping Παράμετροι και Μεταβλητές
Όπως κάθε γλώσσα προγραμματισμού, η Informatica έχει τον δικό της τρόπο ορισμού παραμέτρων και μεταβλητών. Αλλά σε αντίθεση με άλλες γλώσσες προγραμματισμού, η Informatica δεν είναι μια γλώσσα που βασίζεται σε κώδικα. Για να δημιουργήσετε παραμέτρους και μεταβλητές στην Informatica, πρέπει να ακολουθήσετε την προκαθορισμένη σύνταξη και πλοήγηση.
Διαφορά μεταξύ παραμέτρων και μεταβλητών –
| Χάρτηςping Παράμετροι | Χάρτηςping Μεταβλητές |
|---|---|
| Χάρτηςping Οι παράμετροι είναι εκείνοι οι τύποι δεδομένων των οποίων η τιμή, αφού εκχωρηθεί, παραμένει σταθερή σε όλο τον χάρτηping εκτέλεση. Εάν έχετε δημιουργήσει έναν χάρτηping παράμετρος deptno=20, τότε η τιμή 20 θα είναι σταθερή για ολόκληρο τον χάρτηping εκτέλεση. Όπου γίνεται αναφορά στην παράμετρο, θα επιστρέφει πάντα την τιμή 20 για αυτήν την παρουσία του χάρτη.ping τρέξιμο. Για έναν νέο χάρτηping Για παράδειγμα, η τιμή της παραμέτρου μπορεί να επαναπροσδιοριστεί. | Χάρτηςping Οι μεταβλητές είναι αντικείμενα στα οποία μπορεί να γίνει αναφορά σε ολόκληρο τον χάρτηping εκτέλεση (για πρόσβαση στις τιμές τους) και οι τιμές τους μπορούν να ανατεθούν. Για παράδειγμα, ένας χάρτηςping Η μεταβλητή total_salary μπορεί να χρησιμοποιηθεί σε έναν χάρτηpingκαι η αξία του μπορεί να ενημερωθεί με βάση τους μισθούς. |
| Άλλαξε μεταξύ των εκτελέσεων με επεξεργασία του αρχείο παραμέτρων. | Αποθηκεύτηκε στο αποθετήριο μετά από μια επιτυχημένη εκτέλεση συνεδρίας και επαναχρησιμοποιείται ως τιμή έναρξης της επόμενης εκτέλεσης. |
Ο χάρτηςping οι παράμετροι και οι μεταβλητές είναι συγκεκριμένες για έναν χάρτηping μόνο. Δεν μπορούν να αναφερθούν σε άλλον χάρτηping.
Πώς να δημιουργήσετε χάρτηping Παράμετρος
Όταν δημιουργείτε έναν χάρτηping παράμετρος, κατά την εκτέλεση του χάρτηping Η Υπηρεσία Ενοποίησης αναζητά την τιμή που της έχει ανατεθεί. Αυτές οι τιμές μπορούν να ανατεθούν στα ακόλουθα σημεία.
- Μέσα σε ένα αρχείο παραμέτρων
- Σε ανάθεση μεταβλητής πριν από τη συνεδρία
- Αρχική τιμή στο αποθετήριο
- Η προεπιλεγμένη τιμή εκχωρήθηκε κατά τη δημιουργία της μεταβλητής
Βήμα 1) Για να δημιουργήσετε έναν χάρτηping παράμετρος, στον Χάρτηping Σχεδιαστής:
- Επιλέξτε τον Χάρτηpings μενού
- Επιλέξτε το μενού Παράμετροι και Μεταβλητές
Βήμα 2) Στην επόμενη οθόνη:
- Κάντε κλικ στο μενού προσθήκης νέας μεταβλητής
- Από το αναπτυσσόμενο μενού, επιλέξτε τον τύπο ως παράμετρο
- Εισαγάγετε το όνομα της παραμέτρου ως $$Deptno
- Εισαγάγετε μια αρχική τιμή 10
- Επιλέξτε το κουμπί OK
Τώρα έχετε δημιουργήσει έναν χάρτηping παράμετρος deptno με αρχικά εκχωρημένη τιμή 10, και αυτή η παράμετρος μπορεί να αναφερθεί μέσα στον χάρτηping.
Πώς να δημιουργήσετε χάρτηping Μεταβλητός
Βήμα 1) Στον χάρτηping Σχεδιαστής:
- Επιλέξτε τον Χάρτηpings μενού
- Επιλέξτε το μενού Παράμετροι και Μεταβλητές
Βήμα 2) Στην επόμενη οθόνη:
- Κάντε κλικ στο μενού προσθήκης νέας μεταβλητής
- Από το αναπτυσσόμενο μενού, επιλέξτε τον τύπο ως μεταβλητή
- Εισαγάγετε το όνομα της μεταβλητής ως $$TotalSalary
- Επιλέξτε DataType ως δεκαδικό
- Εισαγάγετε μια αρχική τιμή 0
- Επιλέξτε το κουμπί OK
Αυτό θα δημιουργήσει έναν χάρτηping μεταβλητή. Οι συναρτήσεις μεταβλητών όπως οι SetVariable και SetMaxVariable αλλάζουν την τιμή της κατά την εκτέλεση.
Σημείωση – χάρτηςping Τα ονόματα των παραμέτρων και των μεταβλητών ξεκινούν πάντα με $$.























