Η ιδιότητα συνεδρίας είναι ένα σύνολο οδηγιών που καθοδηγούν την Informatica πώς και πότε να μεταφέρουν τα δεδομένα από την πηγή στους στόχους.
Η ιδιότητα περιόδου σύνδεσης είναι μια εργασία, όπως και άλλες εργασίες που δημιουργούμε στη διαχείριση ροής εργασίας. Οποιαδήποτε περίοδος σύνδεσης δημιουργείτε πρέπει να έχει αντιστοιχιστεί μια αντιστοίχιση.
Μια περίοδος σύνδεσης μπορεί να έχει μία μόνο αντιστοίχιση κάθε φορά και αφού εκχωρηθεί, δεν μπορεί να αλλάξει. Για να εκτελέσετε μια εργασία περιόδου λειτουργίας, πρέπει να προστεθεί σε μια ροή εργασίας.
Μια περίοδος λειτουργίας μπορεί να είναι επαναχρησιμοποιήσιμο αντικείμενο ή μη επαναχρησιμοποιήσιμη. Όταν δημιουργείτε μια συνεδρία σε προγραμματιστή εργασιών, τότε μπορεί να επαναχρησιμοποιηθεί, αλλά όταν δημιουργείτε μια περίοδο σύνδεσης σε σχεδιαστή ροής εργασίας, τότε δεν μπορεί να επαναχρησιμοποιηθεί.
Μια επαναχρησιμοποιήσιμη συνεδρία μπορεί να προστεθεί σε πολλές ροές εργασίας.
Σε αυτό το σεμινάριο- θα μάθετε
- Ιδιότητες συνεδρίας
- Αντιμετωπίστε τις γραμμές προέλευσης ως ιδιότητα
- Τρόπος δημιουργίας σειρών πηγής μεταχείρισης ως - Διαγραφή
- Διάστημα ανάληψης - ιδιοκτησία
- Όνομα αρχείου καταγραφής περιόδου σύνδεσης και κατάλογος αρχείων καταγραφής περιόδου σύνδεσης
- Ενεργοποίηση δοκιμαστικής φόρτωσης
- Ιδιότητες μνήμης
- Επιλογές καταγραφής
- Σφάλμα χειρισμού
- Χαρτογράφηση και ιδιότητες πηγής / στόχου
- Ιδιότητες σύνδεσης στη χαρτογράφηση
- Ιδιότητες πηγής
- Ιδιότητες στόχου
- Επιτυχία ή αποτυχία της εργασίας συνεδρίας
Ιδιότητες συνεδρίας
Χρησιμοποιώντας τις ιδιότητες της περιόδου λειτουργίας μπορείτε να διαμορφώσετε διάφορα χαρακτηριστικά της περιόδου λειτουργίας, όπως σενάρια SQL πριν και μετά, όνομα αρχείου και διαδρομή αρχείου καταγραφής, ιδιότητες μνήμης κ.λπ.
Μπορείτε επίσης να παρακάμψετε τις ιδιότητες αντιστοίχισης στις ιδιότητες περιόδου λειτουργίας. Σε αυτήν την ενότητα, θα συζητήσουμε τις ακόλουθες σημαντικές ιδιότητες της συνόδου.
- Αντιμετωπίστε τις σειρές πηγών ως
- Δέσμευση Διάστημα
- Ιδιότητα αρχείου καταγραφής περιόδου σύνδεσης
- Ιδιότητα φορτίου δοκιμής
- Επιλογές καταγραφής
- Σφάλμα χειρισμού
- Ιδιότητες πηγής / στόχου
- Συνδέσεις
Βήμα 1) Ανοίξτε τη συνεδρία "s_m_emp_emp_target" στον προγραμματιστή εργασιών, την οποία δημιουργήσαμε στον προηγούμενο οδηγό.
Βήμα 2) Κάντε διπλό κλικ στο εικονίδιο περιόδου λειτουργίας στο Task Developer για να ανοίξετε το παράθυρο επεξεργασίας εργασιών.
Βήμα 3) Μέσα στο παράθυρο "Επεξεργασία εργασίας" κάντε κλικ στην καρτέλα ιδιοτήτων.
Βήμα 4) Στην καρτέλα ιδιοτήτων, θα εμφανιστούν οι ιδιότητες της περιόδου λειτουργίας
Αντιμετωπίστε τις σειρές πηγής ως ιδιοκτησία
Αυτή η ιδιότητα σάς επιτρέπει να καθορίσετε τον τρόπο με τον οποίο τα δεδομένα προέλευσης επηρεάζουν τον πίνακα προορισμού. Για παράδειγμα, μπορείτε να ορίσετε ότι η εγγραφή προέλευσης πρέπει να εισαχθεί ή να διαγραφεί από το στόχο.
Αυτό το ακίνητο έχει τέσσερις επιλογές -
- Εισάγετε
- Εκσυγχρονίζω
- Διαγράφω
- Βάσει δεδομένων
- Όταν αυτή η ιδιότητα έχει ρυθμιστεί για εισαγωγή , τα δεδομένα προέλευσης θα επισημανθούν για εισαγωγή. Αυτό σημαίνει ότι τα δεδομένα θα εισαχθούν μόνο.
- Όταν η ιδιότητα έχει ρυθμιστεί για ενημέρωση , τα δεδομένα προορισμού θα ενημερωθούν από τα δεδομένα προέλευσης. Για την ενημέρωση των δεδομένων το πρωτεύον κλειδί πρέπει να οριστεί στον πίνακα στόχου.
- Όταν η ιδιότητα έχει ρυθμιστεί να διαγράφει τα δεδομένα προέλευσης που υπάρχουν ήδη στο στόχο θα διαγραφεί από τον πίνακα προορισμού. Για αυτήν την ιδιότητα να εκτελέσει και να εφαρμόσει τις αλλαγές, το πρωτεύον κλειδί πρέπει να οριστεί στον πίνακα προορισμού.
- Με την ιδιότητα να καθορίζεται βάσει δεδομένων , η Informatica ελέγχει ποιες εγγραφές πηγής επισημαίνονται. Εάν σε μια χαρτογράφηση οι εγγραφές πηγής επισημαίνονται ως ένθετο, τότε οι εγγραφές θα εισαχθούν στον στόχο. Εάν οι εγγραφές επισημαίνονται ως ενημέρωση στη χαρτογράφηση, τότε οι εγγραφές θα ενημερωθούν στον στόχο. Επομένως, η λειτουργία που θα εκτελεστεί στο στόχο εξαρτάται από τον τρόπο χειρισμού των εγγραφών μέσα στη χαρτογράφηση.
Πώς να φτιάξετε γραμμές επεξεργασίας πηγής - Διαγραφή
Βήμα 1 -
- Στην καρτέλα ιδιοτήτων της εργασίας συνεδρίας, επιλέξτε "Διαγραφή" στην επιλογή "Μεταχείριση σειρών πηγής ως"
- Επιλέξτε κουμπί OK
Βήμα 2 - Για να ορίσετε το πρωτεύον κλειδί στον πίνακα προορισμού, ανοίξτε το σχεδιαστή της Informatica
- Ανοιχτός σχεδιαστής στόχου
- Κάντε διπλό κλικ στον πίνακα "emp_target"
Αυτό θα ανοίξει έναν "Επεξεργασία πίνακα" για τον πίνακα στόχων μας.
Βήμα 3 - Στο παράθυρο επεξεργασίας του πίνακα στόχου
- Για τη στήλη EmpNo, επιλέξτε τον τύπο κλειδιού ως "πρωτεύον κλειδί" από το μενού κύλισης προς τα κάτω και
- Επιλέξτε το κουμπί ΟΚ.
Βήμα 4 - Αποθηκεύστε τις αλλαγές στο Informatica και εκτελέστε τη ροή εργασίας για αυτήν τη χαρτογράφηση.
Όταν εκτελέσετε αυτήν την αντιστοίχιση, οι εγγραφές προέλευσης που υπάρχουν ήδη στο στόχο θα διαγραφούν.
Διάστημα ανάληψης - ιδιοκτησία
Αυτή η ιδιότητα καθορίζει το διάστημα μετά το οποίο η Informatica κάνει δέσμευση λειτουργίας στον πίνακα προορισμού.
Για παράδειγμα, εάν εισάγετε 20.000 εγγραφές σε έναν πίνακα προορισμού και ορίσετε το διάστημα δέσμευσης ως 5.000, τότε μετά από κάθε 5.000 εισαγωγές εγγραφών στο στόχο, θα εκτελεστεί μια ενέργεια δέσμευσης.
Όνομα αρχείου καταγραφής περιόδου σύνδεσης και κατάλογος αρχείων καταγραφής περιόδου σύνδεσης
Διαμορφώστε αυτήν την ιδιότητα για τροποποίηση
- Προεπιλεγμένο όνομα αρχείου καταγραφής περιόδου σύνδεσης και
- Διαδρομή του αρχείου καταγραφής
Το $ PMSessionLogDir \ είναι μια μεταβλητή Informatica και στα παράθυρα δείχνει την ακόλουθη προεπιλεγμένη θέση "C: \ Informatica \ 9.6.1 \ server \ infa_shared \ SessLogs".
Ενεργοποίηση δοκιμαστικής φόρτωσης
Χρησιμοποιώντας αυτήν την ιδιότητα, μπορείτε να δοκιμάσετε τη συνεδρία και τις αντιστοιχίσεις σας. Όταν χρησιμοποιείτε αυτήν τη δυνατότητα και εκτελείτε τις περιόδους σύνδεσης, οι εγγραφές λαμβάνονται από τις πηγές, αλλά δεν φορτώνονται στο στόχο. Επομένως, αυτή η λειτουργία βοηθά στον Έλεγχο της ορθότητας των χαρτογράφησης, των αρχείων παραμέτρων, της λειτουργίας διαφόρων μετασχηματισμών μέσα στη χαρτογράφηση.
Εάν ενεργοποιήσετε αυτήν τη δυνατότητα, τότε υπάρχει μια άλλη ιδιότητα - Αριθμός σειρών προς δοκιμή, αυτή η ιδιότητα θα πρέπει να διαμορφωθεί για τον αριθμό εγγραφών που θέλετε να ανακτηθεί από την πηγή για τη δοκιμαστική φόρτωση.
Ιδιότητες μνήμης
Οι ιδιότητες μνήμης μας δίνουν την ευελιξία να ρυθμίσουμε τη μνήμη που διατίθεται στο Informatica για βελτιστοποίηση απόδοσης. Όταν υπάρχει υψηλή συμφόρηση και η απόδοση είναι κακή, τότε μπορείτε να προσπαθήσετε να βελτιώσετε την απόδοση χρησιμοποιώντας τις ιδιότητες μνήμης.
Για να διαμορφώσετε τις ιδιότητες μνήμης κάντε κλικ στην καρτέλα "config αντικείμενο" του παραθύρου εργασίας επεξεργασίας. Θα ανοίξει ένα άλλο παράθυρο όπου μπορείτε να διαμορφώσετε τις αλλαγές.
Σε αυτήν την ενότητα, μπορείτε να διαμορφώσετε τις ιδιότητες μνήμης. Για παράδειγμα, προεπιλεγμένο μέγεθος μπλοκ buffer, διαδοχικό μήκος buffer, κ.λπ. Οι αλλαγές σε αυτές τις ιδιότητες θα καθορίσουν πόση μνήμη πρέπει να εκχωρηθεί στις υπηρεσίες Informatica για τη λειτουργία τους.
Επιλογές καταγραφής
Σε αυτήν την ενότητα ιδιότητας, μπορείτε να διαμορφώσετε τις ιδιότητες καταγραφής της περιόδου σύνδεσης. Μπορείτε να ορίσετε τον αριθμό για τον αριθμό των αρχείων καταγραφής που θέλετε να αποθηκεύσετε για μια περίοδο λειτουργίας, το μέγιστο μέγεθος αρχείου καταγραφής περιόδου σύνδεσης.
Σφάλμα χειρισμού
Σε αυτήν την ενότητα, μπορείτε να διαμορφώσετε τις ιδιότητες σφάλματος για την περίοδο σύνδεσης.
Χρησιμοποιώντας τα σφάλματα Stop on μπορείτε να διαμορφώσετε μετά από πόσα σφάλματα πρέπει να σταματήσει η περίοδος λειτουργίας.
Χρησιμοποιώντας παράκαμψη παρακολούθησης μπορείτε να παρακάμψετε τα επίπεδα παρακολούθησης χαρτογράφησης.
Μπορείτε επίσης να διαμορφώσετε τη συμπεριφορά της περιόδου λειτουργίας για διάφορα σφάλματα που συναντώνται, για παράδειγμα, σφάλμα αποθηκευμένης διαδικασίας, σφάλμα SQL πριν από την καταχώρηση, κ.λπ.
Χαρτογράφηση και ιδιότητες πηγής / στόχου
Στην καρτέλα αντιστοίχισης του παραθύρου εργασίας επεξεργασίας της περιόδου σύνδεσης, μπορείτε να διαμορφώσετε τις ιδιότητες που σχετίζονται με τη χαρτογράφηση και τις πηγές / στόχους και μετασχηματισμούς της. Με αυτήν την ενότητα ιδιοτήτων, μπορείτε να παρακάμψετε τις ιδιότητες της πηγής και των στόχων. Για τις πηγές και τους στόχους μπορούμε να παρακάμψουμε τα ονόματα των πινάκων, μπορούμε να εφαρμόσουμε τα προθέματα ονόματος πίνακα. Μέσα στις αντιστοιχίσεις μπορούμε να διαμορφώσουμε τις ιδιότητες διαφόρων μετασχηματισμών, πηγών και στόχων, επιπλέον σε αυτήν την ενότητα μπορούμε επίσης να αναθεωρήσουμε και να παρακάμψουμε αυτές τις ιδιότητες. Είναι σαν ένα μόνο μέρος για να ελέγξετε όλες αυτές τις ιδιότητες.
Ιδιότητες σύνδεσης στη χαρτογράφηση
Χρησιμοποιώντας αυτήν την ιδιότητα, μπορείτε να ορίσετε συνδέσεις βάσης δεδομένων για την πηγή και τους στόχους.
Ιδιότητες πηγής
Σε αυτήν την ενότητα, μπορείτε να διαμορφώσετε τις ιδιότητες που σχετίζονται με την πηγή της αντιστοίχισης. Μπορείτε να διαμορφώσετε σενάρια πριν και μετά την SQL για την πηγή.
Χρησιμοποιώντας την ιδιότητα ερωτήματος SQL, μπορείτε να παρακάμψετε το SQL για την πηγή. Μπορείτε επίσης να παρακάμψετε το όνομα του πίνακα προέλευσης σε αυτήν την ενότητα.
Ιδιότητες στόχου
Σε αυτήν την ενότητα, μπορείτε να διαμορφώσετε τις λεπτομέρειες του στόχου. Μπορείτε να ορίσετε εάν το φορτίο στόχου πρέπει να είναι μαζικό φορτίο ή κανονική λειτουργία.
Σε μαζικό φορτίο, το κέρδος απόδοσης επιτυγχάνεται καθώς κατά τη διάρκεια της φόρτωσης δεν διαχειρίζονται εκ νέου ρυθμιστικά αρχεία αποθήκευσης από τη βάση δεδομένων.
Από την άλλη πλευρά, το κανονικό φορτίο είναι πιο αργό σε σύγκριση με το χύμα φορτίο, αλλά σε περίπτωση αποτυχίας είναι δυνατή η ανάκτηση της βάσης δεδομένων.
Μπορείτε επίσης να ορίσετε την ιδιότητα για να περικόψετε τον πίνακα προορισμού πριν την συμπληρώσετε. Αυτό σημαίνει ότι πριν από τη φόρτωση οποιωνδήποτε εγγραφών στο στόχο, ο πίνακας προορισμού θα περικοπεί και στη συνέχεια θα εκτελεστεί το φορτίο. Αυτή η ιδιότητα είναι χρήσιμη όταν δημιουργούμε αντιστοιχίσεις για φόρτωση σταδίου.
Μπορούμε επίσης να ορίσουμε τον πίνακα στόχου πριν από την SQL και μετά την SQL. Το Pre SQL είναι το κομμάτι του κώδικα SQL που θα εκτελεστεί πριν από την εκτέλεση εισαγωγής στον πίνακα προορισμού και ο κώδικας μετά την SQL θα εκτελεστεί μετά την ολοκλήρωση της φόρτωσης του πίνακα στόχου.
Επιτυχία ή αποτυχία εργασίας
Όταν έχετε πολλές συνεδρίες μέσα σε μια ροή εργασίας, τότε μπορεί να υπάρχει ένα σενάριο όπου μια ή περισσότερες συνεδρίες αποτυγχάνουν. Σε μια τέτοια κατάσταση, έρχεται ένα ερώτημα για το ποια θα ήταν η κατάσταση της ροής εργασίας, επειδή έχετε μια ροή εργασίας στην οποία λίγες εργασίες έχουν αποτύχει και λίγες εργασίες πέτυχαν. Για την αντιμετώπιση τέτοιων συνθηκών, η Informatica παρέχει την επιλογή να ορίσετε αυτήν την ιδιότητα συγκεκριμένης αστοχίας μέσα στη ροή εργασίας. Για να διαμορφώσετε μια τέτοια συμπεριφορά -
Βήμα 1 - Ανοίξτε τη ροή εργασίας "wkf_run_command", την οποία δημιουργήσαμε νωρίτερα
Βήμα 2 - Κάντε διπλό κλικ στην εντολή, θα ανοίξει το παράθυρο επεξεργασίας εργασιών
- Επιλέξτε τη γενική καρτέλα
- Επιλέξτε το πλαίσιο ελέγχου έναντι της ιδιότητας "αποτυχημένος γονέας εάν αποτύχει αυτή η εργασία"
- Επιλέξτε κουμπί Ok
Βήμα 3 - Κάντε διπλό κλικ στην εργασία συνεδρίας, θα ανοίξει το παράθυρο επεξεργασίας εργασιών
- Επιλέξτε τη γενική καρτέλα
- Επιλέξτε το πλαίσιο ελέγχου έναντι της ιδιότητας "αποτυχημένος γονέας εάν αποτύχει αυτή η εργασία"
- Επιλέξτε κουμπί Ok
Βήμα 4 - Αποθηκεύστε τις αλλαγές χρησιμοποιώντας μια συντόμευση ctrl + s.
Όταν εκτελείτε αυτήν τη ροή εργασίας αφού κάνετε τις παραπάνω αλλαγές εάν κάποια από τις αποτυχίες των εργασιών, η κατάσταση της ροής εργασίας θα γίνει ως αποτυχημένη. ώστε να μπορείτε να αναγνωρίσετε ότι κατά την εκτέλεση της ροής εργασίας σας κάποια από τις εργασίες της απέτυχε.