Κοινοποίηση μέσω


Πρόγραμμα εκμάθησης: Ρύθμιση παραμέτρων βάσης δεδομένων κατοπτρισμού Microsoft Fabric για το Azure Cosmos DB

Σε αυτό το πρόγραμμα εκμάθησης, μπορείτε να ρυθμίσετε μια βάση δεδομένων κατοπτρισμού δομής από μια υπάρχουσα βάση δεδομένων Azure Cosmos για λογαριασμό NoSQL.

Ο κατοπτρισμός αναπαράγει σταδιακά τα δεδομένα βάσης δεδομένων Azure Cosmos στο Fabric OneLake σε σχεδόν πραγματικό χρόνο, χωρίς να επηρεάζει την απόδοση των φόρτων εργασίας συναλλαγών ή να καταναλώνει μονάδες αίτησης (RU). Μπορείτε να δημιουργήσετε αναφορές Power BI απευθείας στα δεδομένα στο OneLake, χρησιμοποιώντας τη λειτουργία DirectLake. Μπορείτε να εκτελέσετε ad hoc ερωτήματα σε SQL ή Spark, να δημιουργήσετε μοντέλα δεδομένων χρησιμοποιώντας σημειωματάρια και να χρησιμοποιήσετε ενσωματωμένες Copilot και προηγμένες δυνατότητες AI στο Fabric για να αναλύσετε τα δεδομένα.

Προαπαιτούμενα

Φιλοδώρημα

Συνιστάται να χρησιμοποιήσετε ένα αντίγραφο δοκιμής ή ανάπτυξης των υπαρχόντων δεδομένων Azure Cosmos DB που μπορούν να ανακτηθούν γρήγορα από ένα αντίγραφο ασφαλείας.

Ρύθμιση παραμέτρων του λογαριασμού σας Azure Cosmos DB

Πρώτα, βεβαιωθείτε ότι ο λογαριασμός προέλευσης Azure Cosmos DB έχει ρυθμιστεί σωστά για χρήση με κατοπτρισμό Fabric.

  1. Μεταβείτε στον λογαριασμό σας Azure Cosmos DB στην πύλη Azure.

  2. Βεβαιωθείτε ότι είναι ενεργοποιημένη η συνεχής δημιουργία αντιγράφων ασφαλείας. Εάν δεν είναι ενεργοποιημένη, ακολουθήστε τον οδηγό στο θέμα μετεγκατάσταση ενός υπάρχοντος λογαριασμού βάσης δεδομένων Azure Cosmos σε συνεχή δημιουργία αντιγράφων ασφαλείας για να ενεργοποιήσετε τη συνεχή δημιουργία αντιγράφων ασφαλείας. Αυτή η δυνατότητα ενδέχεται να μην είναι διαθέσιμη σε ορισμένα σενάρια. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα περιορισμοί βάσης δεδομένων και λογαριασμού.

  3. Βεβαιωθείτε ότι οι επιλογές δικτύου έχουν οριστεί σε πρόσβαση σε δημόσιο δίκτυο για όλα τα δίκτυα. Εάν όχι, ακολουθήστε τον οδηγό στο θέμα ρύθμιση παραμέτρων πρόσβασης δικτύου σε έναν λογαριασμό βάσης δεδομένων Azure Cosmos.

Δημιουργία βάσης δεδομένων ειδώλου

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

  1. Μεταβείτε στην αρχική σελίδα της πύλης Fabric .

  2. Ανοίξτε έναν υπάρχοντα χώρο εργασίας ή δημιουργήστε έναν νέο χώρο εργασίας.

  3. Στο μενού πλοήγησης, επιλέξτε Δημιουργία.

  4. Επιλέξτε Δημιουργία, εντοπίστε την ενότητα Αποθήκη δεδομένων και, στη συνέχεια, επιλέξτε Κατοπτρισμένη βάση δεδομένων Azure Cosmos.

  5. Δώστε ένα όνομα για τη βάση δεδομένων ειδώλου και, στη συνέχεια, επιλέξτε Δημιουργία.

Σύνδεση με τη βάση δεδομένων προέλευσης

Στη συνέχεια, συνδέστε τη βάση δεδομένων προέλευσης στη βάση δεδομένων ειδώλου.

  1. Στην ενότητα Νέα σύνδεση, επιλέξτε Azure Cosmos DB για NoSQL.

  2. Δώστε διαπιστευτήρια για τη βάση δεδομένων Azure Cosmos για λογαριασμό NoSQL, συμπεριλαμβανομένων αυτών των στοιχείων:

    Διαπιστευτήρια λογαριασμού Τιμή
    Τελικό σημείο βάσης δεδομένων Azure Cosmos Τελικό σημείο URL για τον λογαριασμό προέλευσης.
    Όνομα σύνδεσης Μοναδικό όνομα για τη σύνδεση.
    Είδος ελέγχου ταυτότητας Επιλέξτε Κλειδί λογαριασμού ή Εταιρικός λογαριασμός.
    Κλειδί λογαριασμού Κλειδί ανάγνωσης-εγγραφής για τον λογαριασμό προέλευσης.
    Εταιρικός λογαριασμός Διακριτικό πρόσβασης από το Microsoft Entra ID.

    Στιγμιότυπο οθόνης του νέου παραθύρου διαλόγου σύνδεσης με διαπιστευτήρια για μια βάση δεδομένων Azure Cosmos για λογαριασμό NoSQL.

    Σημείωμα

    Για τον έλεγχο ταυτότητας Microsoft Entra ID, απαιτούνται τα ακόλουθα δικαιώματα RBAC:

    • Microsoft.DocumentDB/databaseAccounts/readMetadata
    • Microsoft.DocumentDB/databaseAccounts/readAnalytics

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

    Για ένα παράδειγμα δέσμης ενεργειών για την αυτόματη εφαρμογή ενός προσαρμοσμένου ρόλου ελέγχου πρόσβασης βάσει ρόλων, ανατρέξτε rbac-cosmos-mirror.sh στο θέμα azure-samples/azure-cli-samples.

  3. Επιλέξτε Σύνδεση. Στη συνέχεια, επιλέξτε μια βάση δεδομένων για κατοπτρισμό. Προαιρετικά, επιλέξτε συγκεκριμένα κοντέινερ για κατοπτρισμό.

Έναρξη διαδικασίας κατοπτρισμού

  1. Επιλέξτε Βάση δεδομένων Mirror. Ο κατοπτρισμός τώρα αρχίζει.

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

  3. Μετά από λίγα λεπτά, η κατάσταση θα πρέπει να αλλάξει σε Εκτέλεση, η οποία υποδεικνύει ότι τα κοντέινερ συγχρονίζονται.

    Φιλοδώρημα

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

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

Παρακολουθήστε κατοπτρικά fabric

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

  1. Μόλις ρυθμιστεί ο Κατοπτρισμός υφάσματος, μεταβαίνετε αυτόματα στο τμήμα παραθύρου Κατάσταση αναπαραγωγής .

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

Υποβολή ερωτήματος στη βάση δεδομένων προέλευσης από το Fabric

Χρησιμοποιήστε την πύλη Fabric για να εξερευνήσετε τα δεδομένα που υπάρχουν ήδη στον λογαριασμό σας Azure Cosmos DB, υποβάλλοντας ερώτημα στη βάση δεδομένων προέλευσης Cosmos DB.

  1. Μεταβείτε στη βάση δεδομένων κατοπτρισμού στην πύλη Fabric.

  2. Επιλέξτε Προβολή και, στη συνέχεια, Βάση δεδομένων προέλευσης. Αυτή η ενέργεια ανοίγει την εξερεύνηση δεδομένων βάσης δεδομένων Azure Cosmos με μια προβολή μόνο για ανάγνωση της βάσης δεδομένων προέλευσης.

    Στιγμιότυπο οθόνης της εξερεύνησης δεδομένων με προβολή δεδομένων NoSQL μόνο για ανάγνωση στον λογαριασμό βάσης δεδομένων Azure Cosmos.

  3. Επιλέξτε ένα κοντέινερ και, στη συνέχεια, ανοίξτε το μενού περιβάλλοντος και επιλέξτε Νέο ερώτημα SQL.

  4. Εκτελέστε οποιοδήποτε ερώτημα. Για παράδειγμα, χρησιμοποιήστε SELECT COUNT(1) FROM container το για να μετρήσετε τον αριθμό των στοιχείων στο κοντέινερ.

    Σημείωμα

    Όλες οι αναγνώσεις στη βάση δεδομένων προέλευσης δρομολογούνται στο Azure και καταναλώνουν μονάδες αιτήματος (RU) που έχουν εκχωρηθεί στον λογαριασμό.

Ανάλυση της βάσης δεδομένων ειδώλου προορισμού

Τώρα, χρησιμοποιήστε την T-SQL για να υποβάλετε ερώτημα στα δεδομένα NoSQL που είναι τώρα αποθηκευμένα στο Fabric OneLake.

  1. Μεταβείτε στη βάση δεδομένων κατοπτρισμού στην πύλη Fabric.

  2. Μεταβείτε από το κατοπτριζόμενο Azure Cosmos DB στο τελικό σημείο ανάλυσης SQL.

    Στιγμιότυπο οθόνης του επιλογέα για εναλλαγή μεταξύ στοιχείων στην πύλη Fabric.

  3. Κάθε κοντέινερ στη βάση δεδομένων προέλευσης θα πρέπει να αντιπροσωπεύεται στο τελικό σημείο ανάλυσης SQL ως πίνακας αποθήκης.

  4. Επιλέξτε οποιονδήποτε πίνακα, ανοίξτε το μενού περιβάλλοντος και, στη συνέχεια, επιλέξτε Νέο ερώτημα SQL και, τέλος, επιλέξτε Επιλογή κορυφαίων 100.

  5. Το ερώτημα εκτελείται και επιστρέφει 100 εγγραφές στον επιλεγμένο πίνακα.

  6. Ανοίξτε το μενού περιβάλλοντος για τον ίδιο πίνακα και επιλέξτε Νέο ερώτημα SQL. Γράψτε ένα παράδειγμα ερωτήματος που χρησιμοποιεί συγκεντρωτικές τιμές όπως SUM, COUNT, MIN, ή MAX. Ενώστε πολλούς πίνακες στην αποθήκη για να εκτελέσετε το ερώτημα σε πολλά κοντέινερ.

    Σημείωμα

    Για παράδειγμα, αυτό το ερώτημα θα εκτελεστεί σε πολλά κοντέινερ:

    SELECT
        d.[product_category_name],
        t.[order_status],
        c.[customer_country],
        s.[seller_state],
        p.[payment_type],
        sum(o.[price]) as price,
        sum(o.[freight_value]) freight_value 
    FROM
        [dbo].[products] p 
    INNER JOIN
        [dbo].[OrdersDB_order_payments] p 
            on o.[order_id] = p.[order_id] 
    INNER JOIN
        [dbo].[OrdersDB_order_status] t 
            ON o.[order_id] = t.[order_id] 
    INNER JOIN
        [dbo].[OrdersDB_customers] c 
            on t.[customer_id] = c.[customer_id] 
    INNER JOIN
        [dbo].[OrdersDB_productdirectory] d 
            ON o.product_id = d.product_id 
    INNER JOIN
        [dbo].[OrdersDB_sellers] s 
            on o.seller_id = s.seller_id 
    GROUP BY
        d.[product_category_name],
        t.[order_status],
        c.[customer_country],
        s.[seller_state],
        p.[payment_type]
    

    Αυτό το παράδειγμα προϋποθέτει το όνομα του πίνακα και των στηλών σας. Χρησιμοποιήστε τον δικό σας πίνακα και στήλες κατά τη σύνταξη του ερωτήματος SQL.

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

  8. Επιστρέψτε στη βάση δεδομένων ειδώλου στην πύλη Fabric.

  9. Επιλέξτε Νέο οπτικό ερώτημα. Χρησιμοποιήστε το πρόγραμμα επεξεργασίας ερωτημάτων για να δημιουργήσετε σύνθετα ερωτήματα.

    Στιγμιότυπο οθόνης του προγράμματος επεξεργασίας ερωτημάτων τόσο για ερωτήματα που βασίζονται σε κείμενο όσο και για οπτικά ερωτήματα στο Fabric.

Δημιουργία αναφορών BI για ερωτήματα ή προβολές SQL

  1. Επιλέξτε το ερώτημα ή την προβολή και, στη συνέχεια, επιλέξτε Εξερεύνηση αυτών των δεδομένων (προεπισκόπηση). Αυτή η ενέργεια εξερευνά το ερώτημα στο Power BI απευθείας χρησιμοποιώντας κατοπτρισμένα δεδομένα του Direct Lake στο OneLake.
  2. Επεξεργαστείτε τα γραφήματα όπως απαιτείται και αποθηκεύστε την αναφορά.

Φιλοδώρημα

Μπορείτε επίσης προαιρετικά να χρησιμοποιήσετε Copilot ή άλλες βελτιώσεις για να δημιουργήσετε πίνακες εργαλείων και αναφορές χωρίς περαιτέρω κίνηση δεδομένων.

Περισσότερα παραδείγματα

Μάθετε περισσότερα σχετικά με τον τρόπο πρόσβασης και υποβολής ερωτημάτων σε κατοπτρισμένα δεδομένα βάσης δεδομένων Azure Cosmos στο Fabric: