Session Properties in Informatica: Πλήρες σεμινάριο
⚡ Έξυπνη Σύνοψη
Οι ιδιότητες περιόδου σύνδεσης στο Informatica ελέγχουν τον τρόπο και τον χρόνο που η Υπηρεσία Ενοποίησης μετακινεί γραμμές από την πηγή στον προορισμό, καλύπτοντας σημεία ολοκλήρωσης, αρχεία καταγραφής, κατανομή μνήμης, χειρισμό σφαλμάτων και τις συνδέσεις σε έναν χάρτη.ping χρήσεις κατά τον χρόνο εκτέλεσης.

Μια συνεδρία είναι ένα σύνολο οδηγιών που λέει στην Informatica πώς και πότε να μετακινήσει τα δεδομένα από τις πηγές στους στόχους.
Μια συνεδρία είναι μια εργασία, όπως ακριβώς και οι άλλες εργασίες που δημιουργούμε στο Workflow Manager. Κάθε συνεδρία που δημιουργείτε πρέπει να έχει ένα χαρτης που σχετίζονται με αυτό.
Μια συνεδρία μπορεί να έχει έναν μόνο χάρτηping σε μια δεδομένη στιγμή και αφού ανατεθεί, δεν μπορεί να αλλάξει. Για να εκτελεστεί μια εργασία συνεδρίας, πρέπει να προστεθεί σε μια ροής εργασίας.
Μια συνεδρία μπορεί να είναι ένα επαναχρησιμοποιήσιμο αντικείμενο ή ένα μη επαναχρησιμοποιήσιμο αντικείμενο. Όταν δημιουργείτε μια συνεδρία στο Task Developer, τότε μπορεί να επαναχρησιμοποιηθεί, αλλά όταν δημιουργείτε μια συνεδρία στο Workflow Designer, τότε δεν είναι επαναχρησιμοποιήσιμη.
Μια επαναχρησιμοποιήσιμη περίοδος λειτουργίας μπορεί να προστεθεί σε πολλές ροές εργασίας.
Ιδιότητες της συνεδρίας
Χρησιμοποιώντας τις ιδιότητες της συνεδρίας μπορείτε να διαμορφώσετε διάφορα χαρακτηριστικά της συνεδρίας, όπως pre και post SQL σενάρια, όνομα αρχείου καταγραφής και διαδρομή, ιδιότητες μνήμης κ.λπ.
Μπορείτε επίσης να παρακάμψετε τον χάρτηping ιδιότητες στις ιδιότητες της συνεδρίας. Σε αυτήν την ενότητα, θα συζητήσουμε τις ακόλουθες σημαντικές ιδιότητες της συνεδρίας.
- Αντιμετωπίστε τις σειρές πηγής ως
- Διάστημα δέσμευσης
- Ιδιότητα αρχείου καταγραφής συνεδρίας
- Ιδιότητα δοκιμαστικού φορτίου
- Επιλογές καταγραφής
- Χειρισμός σφαλμάτων
- Πηγή/Target Ιδιοκτησίες
- Διασυνδέσεις
Βήμα 1) Ανοίξτε την συνεδρία "s_m_emp_emp_target" στο Task Developer, την οποία δημιουργήσαμε στο προηγούμενο εκπαιδευτικό πρόγραμμα.
Βήμα 2) Double-κάντε κλικ στο εικονίδιο της συνεδρίας μέσα στο Task Developer για να ανοίξετε το παράθυρο Επεξεργασία εργασίας.
Βήμα 3) Μέσα στο παράθυρο Επεξεργασία εργασίας, κάντε κλικ στην καρτέλα Ιδιότητες.
Βήμα 4) Στην καρτέλα Ιδιότητες, το Informatica εμφανίζει τις ιδιότητες της συνεδρίας.
Αντιμετωπίστε τις γραμμές πηγής ως ιδιότητα
Αυτή η ιδιότητα σάς επιτρέπει να ορίσετε πώς τα δεδομένα προέλευσης επηρεάζουν τον πίνακα προορισμού. Για παράδειγμα, μπορείτε να ορίσετε ότι η εγγραφή προέλευσης θα πρέπει να εισαχθεί ή να διαγραφεί από τον στόχο.
Αυτή η ιδιοκτησία έχει τέσσερις επιλογές -
- Κύριο θέμα
- Ενημέρωση
- Διαγραφή
- Βάσει δεδομένων
Και οι τέσσερις επιλογές βρίσκονται σε ένα αναπτυσσόμενο μενού δίπλα στο όνομα της ιδιότητας.
- Όταν αυτή η ιδιότητα οριστεί σε εισαγωγή, τα δεδομένα προέλευσης θα επισημανθούν ως προς την εισαγωγή. Αυτό σημαίνει ότι μόνο τα δεδομένα θα εισαχθούν.
- Όταν η ιδιότητα έχει οριστεί σε ενημέρωση, τα δεδομένα προορισμού θα ενημερωθούν από τα δεδομένα προέλευσης. Για την ενημέρωση των δεδομένων, πρέπει να οριστεί ένα πρωτεύον κλειδί στον πίνακα προορισμού.
- Όταν η ιδιότητα οριστεί σε διαγραφή, τα δεδομένα προέλευσης που υπάρχουν ήδη στον στόχο θα διαγραφούν από τον πίνακα στόχου. Για να εκτελεστεί και να εφαρμοστούν οι αλλαγές από αυτήν την ιδιότητα, το πρωτεύον κλειδί θα πρέπει να οριστεί στον πίνακα στόχου.
- Με την ιδιότητα ορισμένη σε Data driven (Κατευθυνόμενη από δεδομένα), η Informatica ελέγχει ποιες εγγραφές προέλευσης έχουν επισημανθεί. Εάν οι εγγραφές προέλευσης έχουν επισημανθεί ως insert in a map (Εισαγωγή σε χάρτη)ping, τότε οι εγγραφές θα εισαχθούν στον στόχο. Εάν οι εγγραφές έχουν επισημανθεί ως ενημερωμένες στον χάρτηping, τότε οι εγγραφές θα ενημερωθούν στον στόχο. Έτσι, η λειτουργία που εκτελείται στον στόχο εξαρτάται από τον τρόπο χειρισμού των εγγραφών μέσα στον χάρτηping.
Η επιλογή "Data driven" είναι η επιλογή για το πότε ο χάρτηςping διατηρεί έναν μετασχηματισμό Στρατηγικής Ενημέρωσης, επειδή αυτός ο μετασχηματισμός επισημαίνει κάθε γραμμή ξεχωριστά.
Πώς να δημιουργήσετε σειρές προέλευσης λιχουδιών – Διαγραφή
Βήμα 1) Στην καρτέλα Ιδιότητες της εργασίας συνεδρίας:
- Επιλέξτε την επιλογή "Διαγραφή" στην ενότητα "Αντιμετώπιση γραμμών προέλευσης ως"
- Επιλέξτε το κουμπί OK
Βήμα 2) Για να ορίσετε ένα πρωτεύον κλειδί στον πίνακα προορισμού, ανοίξτε το Informatica Designer.
- Ανοικτό Target σχεδιαστής
- Double-κάντε κλικ στον πίνακα "emp_target"
Αυτό θα ανοίξει ένα παράθυρο "Επεξεργασία Πίνακα" για τον πίνακα-στόχο μας.
Βήμα 3) Στο παράθυρο επεξεργασίας του πίνακα προορισμού:
- Για τη στήλη EmpNo, επιλέξτε τον τύπο κλειδιού ως "πρωτεύον κλειδί" από το αναπτυσσόμενο μενού και
- Επιλέξτε το κουμπί OK.
Βήμα 4) Αποθηκεύστε τις αλλαγές στο Informatica και εκτελέστε τη ροή εργασίας για αυτόν τον χάρτηping.
Όταν εκτελείτε αυτόν τον χάρτηping, οι εγγραφές προέλευσης που υπάρχουν ήδη στον προορισμό θα διαγραφούν.
Διάστημα δέσμευσης – Ιδιότητα
Αυτή η ιδιότητα ορίζει το χρονικό διάστημα μετά το οποίο η Informatica εκτελεί μια λειτουργία commit στον πίνακα προορισμού.
Για παράδειγμα, εάν εισάγετε 20,000 εγγραφές σε έναν πίνακα προορισμού και ορίσετε το διάστημα δέσμευσης ως 5,000, τότε μετά από κάθε 5,000 εισαγωγές εγγραφών στον στόχο, θα εκτελείται μια λειτουργία δέσμευσης.
Το προεπιλεγμένο διάστημα είναι 10,000 γραμμές και ο τύπος υποβολής μπορεί να οριστεί σε βάση προορισμού ή βάση πηγής.
Όνομα αρχείου καταγραφής περιόδου σύνδεσης και κατάλογος αρχείων καταγραφής περιόδου σύνδεσης
Διαμορφώστε αυτήν την ιδιότητα για τροποποίηση
- Προεπιλεγμένο όνομα αρχείου καταγραφής συνεδρίας και
- Διαδρομή του αρχείου καταγραφής
Η $PMSessionLogDir\ είναι μια μεταβλητή της Informatica και είναι ενεργοποιημένη. Windows δείχνει στην ακόλουθη προεπιλεγμένη τοποθεσία "C:\Informatica\9.6.1\server\infa_shared\SessLogs".
Ενεργοποίηση δοκιμαστικού φορτίου
Χρησιμοποιώντας αυτήν την ιδιότητα, μπορείτε να δοκιμάσετε την συνεδρία σας και να αντιστοιχίσετεpingσ. Όταν χρησιμοποιείτε αυτήν τη λειτουργία και εκτελείτε τις συνεδρίες, οι εγγραφές ανακτώνται από τις πηγές αλλά δεν φορτώνονται στον προορισμό. Επομένως, αυτή η λειτουργία βοηθάει στο δοκιμών η ορθότητα του χάρτηpings, αρχεία παραμέτρων και η λειτουργία διαφόρων μετασχηματισμών μέσα στον χάρτηping.
Εάν ενεργοποιήσετε αυτήν τη λειτουργία, τότε υπάρχει μια άλλη ιδιότητα – Αριθμός γραμμών προς δοκιμή – η οποία θα πρέπει να ρυθμιστεί για τον αριθμό των εγγραφών που θέλετε να ανακτηθούν από την προέλευση για τη δοκιμαστική φόρτωση.
Ιδιότητες μνήμης
Οι ιδιότητες μνήμης μας δίνουν την ευελιξία να ρυθμίζουμε με ακρίβεια τη μνήμη που έχει εκχωρηθεί στην Informatica για βελτιστοποιήσεις απόδοσης. Όταν υπάρχουν μεγάλα σημεία συμφόρησης και η απόδοση είναι χαμηλή, τότε μπορείτε να προσπαθήσετε να βελτιώσετε την απόδοση χρησιμοποιώντας τις ιδιότητες μνήμης.
Για να διαμορφώσετε τις ιδιότητες μνήμης, κάντε κλικ στην καρτέλα Config Object του παραθύρου Edit Task. Θα ανοίξει ένα άλλο παράθυρο όπου μπορείτε να διαμορφώσετε τις αλλαγές.
Σε αυτήν την ενότητα, μπορείτε να διαμορφώσετε τις ιδιότητες μνήμης. Για παράδειγμα, το προεπιλεγμένο μέγεθος μπλοκ buffer, το διαδοχικό μήκος buffer, κ.λπ. Οι αλλαγές σε αυτές τις ιδιότητες καθορίζουν πόση μνήμη θα πρέπει να εκχωρηθεί στις υπηρεσίες Informatica για τη λειτουργία τους.
Επιλογές καταγραφής
Σε αυτήν την ενότητα ιδιοτήτων, μπορείτε να διαμορφώσετε τις ιδιότητες καταγραφής της συνεδρίας. Μπορείτε να ορίσετε πόσα αρχεία καταγραφής θέλετε να αποθηκεύσετε για μια συνεδρία και το μέγιστο μέγεθος του αρχείου καταγραφής της συνεδρίας.
Χειρισμός σφαλμάτων
Σε αυτήν την ενότητα, μπορείτε να διαμορφώσετε τις ιδιότητες σφάλματος για τη συνεδρία.
Χρησιμοποιώντας την επιλογή Διακοπή σε σφάλματα, μπορείτε να ρυθμίσετε μετά από πόσα σφάλματα πρέπει να διακοπεί η συνεδρία.
Χρήση Παράκαμψης tracμπορείτε να παρακάμψετε τον χάρτηping tracεπίπεδα.
Μπορείτε επίσης να διαμορφώσετε τη συμπεριφορά της συνεδρίας για διάφορα σφάλματα που παρουσιάζονται, για παράδειγμα σφάλμα αποθηκευμένης διαδικασίας, σφάλμα SQL πριν από την καταχώρηση κ.λπ.
Χάρτηςping και Πηγή/Target Ιδιοκτησίες
Στον Χάρτηping καρτέλα του παραθύρου Επεξεργασία εργασίας, μπορείτε να διαμορφώσετε τις ιδιότητες του χάρτηping και των πηγών, των στόχων και των μετασχηματισμών του. Τα ονόματα πινάκων μπορούν να παρακαμφθούν και να εφαρμοστούν εδώ προθέματα ονομάτων πινάκων, και οι ιδιότητες μετασχηματισμού να οριστούν μέσα στον χάρτηping μπορούν επίσης να ελεγχθούν και να παρακαμφθούν. Είναι ένα μόνο μέρος για να τα ελέγξετε όλα.
Ιδιότητες σύνδεσης στον χάρτηping
Χρησιμοποιώντας αυτήν την ιδιότητα, μπορείτε να ορίσετε συνδέσεις βάσης δεδομένων για τις πηγές και τους προορισμούς.
Ιδιότητες πηγής
Σε αυτήν την ενότητα, μπορείτε να διαμορφώσετε τις ιδιότητες που σχετίζονται με την πηγή του χάρτηpingΜπορείτε να διαμορφώσετε σενάρια SQL πριν και μετά την έκδοση για τον πηγαίο κώδικα.
Χρησιμοποιώντας την ιδιότητα ερωτήματος SQL, μπορείτε να παρακάμψετε τον κώδικα SQL για την πηγή. Μπορείτε επίσης να παρακάμψετε το όνομα του πίνακα πηγής σε αυτήν την ενότητα.
Target Ιδιοκτησίες
Σε αυτήν την ενότητα, μπορείτε να διαμορφώσετε τις λεπτομέρειες του στόχου. Μπορείτε να ορίσετε εάν το φορτίο-στόχος πρέπει να είναι χύμα ή κανονικό φορτίο.
| Target τύπος φορτίου | Τι σημαίνει για το τρέξιμο |
|---|---|
| Κανονικός | Οι γραμμές εγγράφονται στο αρχείο καταγραφής της βάσης δεδομένων, επομένως η φόρτωση είναι πιο αργή, αλλά η ανάκτηση της βάσης δεδομένων μετά από μια αποτυχία είναι δυνατή. |
| Όγκος | Τα buffer καταγραφής επανάληψης παρακάμπτονται, επομένως η φόρτωση είναι ταχύτερη, αλλά η ανάκτηση της αποτυχημένης φόρτωσης δεν είναι διαθέσιμη. |
Μπορείτε επίσης να ορίσετε την ιδιότητα για να περικόψετε τον πίνακα προορισμού πριν τον συμπληρώσετε, έτσι ώστε ο πίνακας να αδειάζει πρώτα και η φόρτωση να εκτελείται στη συνέχεια. Αυτή η ιδιότητα είναι χρήσιμη όταν δημιουργούμε χάρτη.pings για φορτίο σκηνής.
Μπορούμε επίσης να ορίσουμε τον πίνακα προορισμού pre SQL και post SQL. Ο pre SQL είναι το κομμάτι του κώδικα SQL που θα εκτελεστεί πριν από την εκτέλεση της εισαγωγής στον πίνακα προορισμού και ο post SQL κώδικας θα εκτελεστεί μετά την ολοκλήρωση της φόρτωσης του πίνακα προορισμού.
Επιτυχία ή Αποτυχία Εργασίας Συνεδρίας
Όταν μια ροή εργασίας διατηρεί πολλαπλές συνεδρίες, μία ή περισσότερες από αυτές μπορεί να αποτύχουν ενώ οι υπόλοιπες να είναι επιτυχείς, γεγονός που εγείρει το ερώτημα ποια θα πρέπει να είναι η κατάσταση της ροής εργασίας. Για να χειριστεί τέτοιες συνθήκες, η Informatica παρέχει μια ιδιότητα ειδική για την αποτυχία μέσα στη ροή εργασίας. Για να διαμορφώσετε μια τέτοια συμπεριφορά –
Βήμα 1) Ανοίξτε τη ροή εργασίας “wkf_run_command”, την οποία δημιουργήσαμε νωρίτερα.
Βήμα 2) Double-κάντε κλικ στην εντολή task. Αυτό θα ανοίξει το παράθυρο Edit Task (Επεξεργασία εργασίας).
- Επιλέξτε την καρτέλα Γενικά
- Επιλέξτε το πλαίσιο ελέγχου στην ιδιότητα "αποτυχία γονέα εάν αυτή η εργασία αποτύχει"
- Επιλέξτε το κουμπί OK
Βήμα 3) Double-κάντε κλικ στην εργασία συνεδρίας. Αυτό θα ανοίξει το παράθυρο Επεξεργασία εργασίας.
- Επιλέξτε την καρτέλα Γενικά
- Επιλέξτε το πλαίσιο ελέγχου στην ιδιότητα "αποτυχία γονέα εάν αυτή η εργασία αποτύχει"
- Επιλέξτε το κουμπί OK
Βήμα 4) Αποθηκεύστε τις αλλαγές χρησιμοποιώντας τη συντόμευση Ctrl+S.
Όταν εκτελείτε αυτήν τη ροή εργασίας μετά την πραγματοποίηση των παραπάνω αλλαγών, εάν κάποια από τις εργασίες αποτύχει, η κατάσταση της ροής εργασίας θα οριστεί σε "Απέτυχε", ώστε να μπορείτε να εντοπίσετε ότι κατά την εκτέλεση της ροής εργασίας σας ορισμένες από τις εργασίες της έχουν αποτύχει.






















