Freigeben über


Informationen zum Verbinden Sie gespiegelte Azure Cosmos DB-Daten mit anderen gespiegelten Datenbanken in Microsoft Fabric (Vorschau)

In dieser Anleitung verbinden Sie zwei Azure Cosmos DB for NoSQL-Container aus verschiedenen Datenbanken mit Hilfe einer Spiegelung in Fabric.

Sie können Daten aus Cosmos DB mit anderen gespiegelten Datenbanken, Warehouses oder Lakehouses im selben Fabric-Arbeitsbereich zusammenführen.

Wichtig

Die Spiegelung für Azure Cosmos DB befindet sich derzeit in der Vorschau. Produktionsworkloads werden in der Vorschauversion nicht unterstützt. Derzeit werden nur Azure Cosmos DB for NoSQL-Konten unterstützt.

Voraussetzungen

Tipp

Es wird empfohlen, während der öffentlichen Vorschau eine Test- oder Entwicklungskopie Ihrer bestehenden Azure Cosmos DB-Daten zu verwenden, die schnell aus einem Backup wiederhergestellt werden kann.

Einrichten der Spiegelung und Voraussetzungen

Konfigurieren Sie die Spiegelung für die Azure Cosmos DB for NoSQL-Datenbank. Wenn Sie sich nicht sicher sind, wie Sie die Spiegelung konfigurieren, lesen Sie die Anleitung zur Konfiguration gespiegelter Datenbanken.

  1. Navigieren Sie zum Fabric-Portal.

  2. Erstellen Sie eine neue Verbindung mit den Anmeldedaten Ihres Azure Cosmos DB-Kontos.

  3. Spiegeln Sie die erste Datenbank über die von Ihnen konfigurierte Verbindung.

  4. Spiegeln Sie nun die zweite Datenbank.

  5. Warten Sie, bis die Replikation den ersten Snapshot der Daten für beide Spiegel abgeschlossen hat.

Erstellen einer Abfrage, die Datenbanken verknüpft

Verwenden Sie nun den SQL-Analyseendpunkt, um eine Abfrage über zwei gespiegelte Datenbankelemente zu erstellen, ohne dass eine Datenbewegung erforderlich ist. Beide Elemente sollten sich im selben Arbeitsbereich befinden.

  1. Navigieren Sie zu einer der gespiegelten Datenbanken im Fabric-Portal.

  2. Wechseln Sie von Gespiegelte Azure Cosmos DB zum SQL-Analytics-Endpunkt.

    Screenshot des Selektors zum Umschalten zwischen den Artikeln im Fabric-Portal.

  3. Wählen Sie im Menü i+ Warehouses aus. Wählen Sie das Element SQL-Analyse-Endpunkt für die andere gespiegelte Datenbank aus.

    Screenshot des OneLake-Datenhubs mit mehreren gespiegelten Datenbankendpunkten.

  4. Öffnen Sie das Kontextmenü für die Tabelle, und wählen Sie Neue SQL-Abfrage aus. Schreiben Sie eine Beispielabfrage, die beide Datenbanken kombiniert.

    Screenshot des Abfrage-Editors mit mehreren gespiegelten Datenbanken verfügbar.

    Diese Abfrage würde zum Beispiel in mehreren Containern und Datenbanken ausgeführt werden, ohne dass Daten verschoben werden. In diesem Beispiel wird der Name Ihrer Tabelle und Ihrer Spalten vorausgesetzt. Verwenden Sie beim Schreiben Ihrer SQL-Abfrage Ihre eigene Tabelle und Spalten.

    SELECT
        product_category_count = COUNT (product_category),
        product_category 
    FROM
        [StoreSalesDB].[dbo].[storeorders_Sql] as StoreSales 
    INNER JOIN
        [dbo].[OrdersDB_order_status] as OrderStatus 
            ON StoreSales.order_id = OrderStatus.order_id 
    WHERE
        order_status='delivered' 
        AND OrderStatus.order_month_year > '6/1/2022' 
    GROUP BY
        product_category 
    ORDER BY
        product_category_count desc 
    

    Sie können Daten aus weiteren Quellen hinzufügen und sie nahtlos abfragen. Fabric vereinfacht und erleichtert das Zusammenführen von Organisationsdaten.