8 Εργασία με συνδέσεις και προελεύσεις δεδομένων

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

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

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

Μπορείτε να υλοποιήσετε αποθηκευμένες συνδέσεις και προελεύσεις δεδομένων είτε καθολικά ή ανά εφαρμογή. Αυτές οι αφαιρέσεις διευκολύνουν τις ακόλουθες λειτουργίες:

  • Φόρτωση διαστάσεων και δεδομένων

  • Εισαγωγή κύβων

  • Ορισμός φίλτρων ασφάλειας μεταβλητών

  • Σύνδεση κύβων με χρήση διαμερισμάτων και πρόσβαση σε δεδομένα σε πραγματικό χρόνο

  • Εμφάνιση λεπτομερειών σε απομακρυσμένες προελεύσεις δεδομένων

Αν έχετε σύνδεση δικτύου ανάμεσα σε μια εξωτερική προέλευση δεδομένων και το Essbase, μπορείτε να ορίσετε συνδέσεις και προελεύσεις δεδομένων στο Essbase για εύκολη "ανάκτηση" δεδομένων από την εξωτερική προέλευση. Αν δεν έχετε σύνδεση δικτύου ανάμεσα στο Essbase και την εξωτερική προέλευση δεδομένων, τότε πρέπει να διοχετεύσετε στη ροή φορτώσεις δεδομένων ή δημιουργίες διαστάσεων χρησιμοποιώντας το εργαλείο CLI, δημιουργώντας πρώτα μια τοπική σύνδεση και κατόπιν δίνοντας την εντολή dataload ή dimbuild με την επιλογή ροής.

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


Διασύνδεση για τις καθολικές Προελεύσεις > Συνδέσεις. Δημιουργήθηκαν οι εξής συνδέσεις:: 1) Όνομα: Essbase2, Τύπος: Essbase, Περιγραφή: Σύνδεση σε δεύτερο στιγμιότυπο Essbase. 2) Όνομα: Oracle Database, Τύπος: Oracle Database, Περιγραφή: Σύνδεση σε Oracle PDB .3) Όνομα: UserDetails, Τύπος: Αρχείο, Περιγραφή: Αρχείο CSV με τις λεπτομέρειες χρήστη

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


Διασύνδεση για Προελεύσεις > Προελεύσεις δεδομένων στο περιβάλλον εργασίας web Essbase. Δημιουργήθηκαν οι εξής καθολικές προελεύσεις δεδομένων: 1) Όνομα: Essbase2_Datasource, Σύνδεση: Essbase 2; 2) Όνομα: OracleDB_Datasource, Σύνδεση: Oracle Database; 3) Όνομα: UserDetails_Datasource, Σύνδεση: UserDetails.

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

Μια περίπτωση χρήσης στην οποία ίσως ορίσετε πολλές προελεύσεις δεδομένων ανά σύνδεση είναι η εξής: αν χρησιμοποιήσετε ξεχωριστούς κανόνες φόρτωσης για τη δημιουργία κάθε διάστασης σε έναν κύβο, κάθε αρχείο κανόνων θα μπορεί να ρυθμιστεί ώστε να έχει πρόσβαση στον σχετικό πίνακα στο Oracle Database. Για παράδειγμα, ας υποθέσουμε ότι ο κύβος σας διαθέτει μια διάσταση Αγορά και ότι δημιουργείτε τακτικά διαστάσεις χρησιμοποιώντας έναν κανόνα φόρτωσης Dim_Market, για να συμπληρώσετε με δεδομένα τη διάσταση Αγορά από έναν πίνακα SALES_TERRITORIES. Ομοίως, χρησιμοποιείτε έναν κανόνα φόρτωσης Dim_Product για να συμπληρώσετε με δεδομένα τη διάσταση Προϊόν από έναν πίνακα PRODUCT. Και οι δύο κανόνες φόρτωσης μπορούν να χρησιμοποιούν την ίδια σύνδεση, αλλά επειδή αντλούν δεδομένα από ξεχωριστούς πίνακες, ορίσατε δύο διαφορετικές προελεύσεις δεδομένων.

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