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

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

Προαπαιτούμενα στοιχεία

Ρύθμιση παραμέτρων της βάσης δεδομένων Cosmos στη βάση δεδομένων Fabric

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

  1. Ανοίξτε την πύλη Fabric (https://app.fabric.microsoft.com).

  2. Μεταβείτε στην υπάρχουσα βάση δεδομένων Cosmos DB.

    Σημαντικό

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

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

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

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

    Σημείωση

    Ο κατοπτρισμός ενεργοποιείται αυτόματα για όλες τις βάσεις δεδομένων Cosmos DB στο Fabric. Αυτή η δυνατότητα δεν απαιτεί επιπλέον διαμόρφωση και διασφαλίζει ότι τα δεδομένα σας είναι πάντα έτοιμα για αναλυτικά στοιχεία στο OneLake.

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

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

  1. Επιστρέψτε στην υπάρχουσα βάση δεδομένων Cosmos DB στην πύλη Fabric.

  2. Επιλέξτε και αναπτύξτε το υπάρχον κοντέινερ για να δείτε τα περιεχόμενά του.

  3. Επιλέξτε Στοιχεία για να περιηγηθείτε στα δεδομένα απευθείας στη βάση δεδομένων.

  4. Βεβαιωθείτε ότι μπορείτε να δείτε τα στοιχεία στο κοντέινερ. Για παράδειγμα, εάν χρησιμοποιείτε το δείγμα συνόλου δεδομένων, θα πρέπει να βλέπετε στοιχεία με ιδιότητες όπως name, categoryκαι countryOfOrigin.

  5. Επιλέξτε Νέο ερώτημα από το μενού για να ανοίξετε το πρόγραμμα επεξεργασίας ερωτημάτων NoSQL.

  6. Εκτελέστε ένα δοκιμαστικό ερώτημα για να επαληθεύσετε τη συνδεσιμότητα και τη διαθεσιμότητα δεδομένων:

    SELECT COUNT(1) AS itemCount FROM container
    

    Αυτό το ερώτημα θα πρέπει να επιστρέψει τον συνολικό αριθμό των στοιχείων στο κοντέινερ.

Σύνδεση με τη βάση δεδομένων κατοπτρισμού

Τώρα, αποκτήστε πρόσβαση στην κατοπτρική έκδοση της βάσης δεδομένων σας μέσω του τελικού σημείου ανάλυσης SQL για να υποβάλετε ερωτήματα στα ίδια δεδομένα χρησιμοποιώντας την T-SQL.

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

  2. Επαληθεύστε ότι το κοντέινερ εμφανίζεται ως πίνακας στο τελικό σημείο ανάλυσης SQL. Ο πίνακας πρέπει να έχει το ίδιο όνομα με το κοντέινερ.

  3. Επιλέξτε Νέο ερώτημα SQL από το μενού για να ανοίξετε το πρόγραμμα επεξεργασίας ερωτημάτων T-SQL.

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

    SELECT COUNT(*) AS itemCount FROM [dbo].[SampleData]
    

    Σημείωση

    Αντικαταστήστε [SampleData] το με το όνομα του κοντέινερ εάν δεν χρησιμοποιείτε το δείγμα συνόλου δεδομένων.

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

Υποβολή ερωτήματος στη βάση δεδομένων προέλευσης από το 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 ή άλλες βελτιώσεις για να δημιουργήσετε πίνακες εργαλείων και αναφορές χωρίς περαιτέρω μετακίνηση δεδομένων.