Delen via


Zelfstudie: Gespiegelde Microsoft Fabric-database configureren voor Azure Cosmos DB (preview)

In deze zelfstudie configureert u een gespiegelde Fabric-database van een bestaand Azure Cosmos DB for NoSQL-account.

Het spiegelen van incrementeel repliceert Azure Cosmos DB-gegevens in Fabric OneLake in bijna realtime, zonder dat dit van invloed is op de prestaties van transactionele workloads of het verbruiken van aanvraageenheden (RU's). U kunt Power BI-rapporten rechtstreeks op de gegevens in OneLake maken met behulp van de DirectLake-modus. U kunt ad-hocquery's uitvoeren in SQL of Spark, gegevensmodellen bouwen met behulp van notebooks en ingebouwde en geavanceerde AI-mogelijkheden Copilot in Fabric gebruiken om de gegevens te analyseren.

Belangrijk

Spiegeling voor Azure Cosmos DB is momenteel beschikbaar als preview-versie. Productieworkloads worden niet ondersteund tijdens de preview-versie. Momenteel worden alleen Azure Cosmos DB for NoSQL-accounts ondersteund.

Vereiste voorwaarden

Aanbeveling

Tijdens de openbare preview kunt u het beste een test- of ontwikkelingskopie van uw bestaande Azure Cosmos DB-gegevens gebruiken die snel vanuit een back-up kunnen worden hersteld.

Uw Azure Cosmos DB-account configureren

Controleer eerst of het Azure Cosmos DB-bronaccount juist is geconfigureerd voor gebruik met Fabric-spiegeling.

  1. Navigeer naar uw Azure Cosmos DB-account in Azure Portal.

  2. Zorg ervoor dat continue back-up is ingeschakeld. Als dit niet is ingeschakeld, volgt u de handleiding bij het migreren van een bestaand Azure Cosmos DB-account naar continue back-up om continue back-up in te schakelen. Deze functie is mogelijk niet beschikbaar in sommige scenario's. Zie database- en accountbeperkingen voor meer informatie.

  3. Zorg ervoor dat de netwerkopties zijn ingesteld op openbare netwerktoegang voor alle netwerken. Zo niet, volg dan de handleiding bij het configureren van netwerktoegang tot een Azure Cosmos DB-account.

Een gespiegelde database maken

Maak nu een gespiegelde database die het doel is van de gerepliceerde gegevens. Zie Wat u kunt verwachten van spiegeling voor meer informatie.

  1. Navigeer naar de startpagina van de Fabric-portal .

  2. Open een bestaande werkruimte of maak een nieuwe werkruimte.

  3. Selecteer Maken in het navigatiemenu.

  4. Selecteer Maken, zoek de sectie DataWarehouse en selecteer vervolgens Gespiegelde Azure Cosmos DB (preview).>

  5. Geef een naam op voor de gespiegelde database en selecteer Vervolgens Maken.

Verbinding maken met de brondatabase

Vervolgens verbindt u de brondatabase met de gespiegelde database.

  1. Selecteer Azure Cosmos DB for NoSQL in de sectie Nieuwe verbinding.

  2. Geef referenties op voor het Azure Cosmos DB for NoSQL-account, inclusief de volgende items:

    Waarde
    Azure Cosmos DB-eindpunt URL-eindpunt voor het bronaccount.
    Verbindingsnaam Unieke naam voor de verbinding.
    Verificatietype Selecteer Accountsleutel of Organisatieaccount.
    Accountsleutel Lees-schrijfsleutel voor het bronaccount.
    Organisatieaccount Toegangstoken van Microsoft Entra-id.

    Schermopname van het dialoogvenster Nieuwe verbinding met referenties voor een Azure Cosmos DB for NoSQL-account.

    Opmerking

    Voor Microsoft Entra ID-verificatie zijn de volgende RBAC-machtigingen vereist:

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

    Zie de documentatie over op rollen gebaseerd toegangsbeheer op basis van gegevensvlak voor meer informatie.

  3. Selecteer Maak verbinding met. Selecteer vervolgens een database die u wilt spiegelen. Selecteer desgewenst specifieke containers die u wilt spiegelen.

Spiegelingsproces starten

  1. Selecteer Mirror-database. Spiegelen begint nu.

  2. Wacht twee tot vijf minuten. Selecteer vervolgens Replicatie bewaken om de status van de replicatieactie weer te geven.

  3. Na een paar minuten wordt de status gewijzigd in Actief, wat aangeeft dat de containers worden gesynchroniseerd.

    Aanbeveling

    Als u de containers en de bijbehorende replicatiestatus niet kunt vinden, wacht u enkele seconden en vernieuwt u het deelvenster. In zeldzame gevallen ontvangt u mogelijk tijdelijke foutberichten. U kunt ze veilig negeren en doorgaan met vernieuwen.

  4. Wanneer spiegeling is voltooid, wordt er een datum weergegeven in de laatste vernieuwingskolom . Als de gegevens zijn gerepliceerd, bevat de kolom met totaalrijen het aantal gerepliceerde items.

Structuurspiegeling bewaken

Nu uw gegevens operationeel zijn, zijn er verschillende analysescenario's beschikbaar over het gehele Fabric.

  1. Zodra Fabric Mirroring is geconfigureerd, wordt u automatisch naar het deelvenster Replicatiestatus genavigeerd.

  2. Hier controleert u de huidige replicatiestatus. Zie Monitor Fabric-gespiegelde databasereplicatie voor meer informatie en details over de replicatiestatussen.

Query's uitvoeren op de brondatabase vanuit Fabric

Gebruik de Fabric-portal om de gegevens te verkennen die al aanwezig zijn in uw Azure Cosmos DB-account, waarbij u een query uitvoert op uw Cosmos DB-brondatabase.

  1. Navigeer naar de gespiegelde database in de Fabric-portal.

  2. Selecteer Weergeven en vervolgens Brondatabase. Met deze actie opent u de Azure Cosmos DB-gegevensverkenner met een alleen-lezen weergave van de brondatabase.

    Schermopname van data explorer met een alleen-lezen weergave van NoSQL-gegevens in het Azure Cosmos DB-account.

  3. Selecteer een container en open vervolgens het contextmenu en selecteer Nieuwe SQL-query.

  4. Voer een query uit. Gebruik bijvoorbeeld SELECT COUNT(1) FROM container om het aantal items in de container te tellen.

    Opmerking

    Alle leesbewerkingen in de brondatabase worden doorgestuurd naar Azure en verbruiken aanvraageenheden (RU's) die zijn toegewezen aan het account.

De gespiegelde doeldatabase analyseren

Gebruik nu T-SQL om een query uit te voeren op uw NoSQL-gegevens die nu zijn opgeslagen in Fabric OneLake.

  1. Navigeer naar de gespiegelde database in de Fabric-portal.

  2. Schakel over van gespiegelde Azure Cosmos DB naar sql-analyse-eindpunt.

    Schermopname van de selector om te schakelen tussen items in de Fabric-portal.

  3. Elke container in de brondatabase moet worden weergegeven in het SQL Analytics-eindpunt als een magazijntabel.

  4. Selecteer een tabel, open het contextmenu en selecteer vervolgens Nieuwe SQL-query en selecteer ten slotte Top 100 selecteren.

  5. De query wordt uitgevoerd en retourneert 100 records in de geselecteerde tabel.

  6. Open het contextmenu voor dezelfde tabel en selecteer Nieuwe SQL-query. Een voorbeeldquery schrijven die aggregaten gebruikt, zoals SUM, COUNT, MIN of MAX. Voeg meerdere tabellen in het magazijn toe om de query uit te voeren in meerdere containers.

    Opmerking

    Deze query wordt bijvoorbeeld uitgevoerd in meerdere containers:

    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]
    

    In dit voorbeeld wordt uitgegaan van de naam van uw tabel en kolommen. Gebruik uw eigen tabel en kolommen bij het schrijven van uw SQL-query.

  7. Selecteer de query en selecteer vervolgens Opslaan als weergave. Geef de weergave een unieke naam. U kunt deze weergave op elk gewenst moment openen vanuit de Fabric-portal.

  8. Ga terug naar de gespiegelde database in de Fabric-portal.

  9. Selecteer Nieuwe visualquery. Gebruik de queryeditor om complexe query's te maken.

    Schermopname van de queryeditor voor zowel tekst- als visuele query's in Fabric.

BI-rapporten maken over de SQL-query's of weergaven

  1. Selecteer de query of weergave en selecteer vervolgens Deze gegevens verkennen (preview). Met deze actie wordt de query in Power BI rechtstreeks verkend met behulp van Direct Lake op OneLake gespiegelde gegevens.
  2. Bewerk de grafieken indien nodig en sla het rapport op.

Aanbeveling

U kunt ook eventueel of andere verbeteringen gebruiken Copilot om dashboards en rapporten te bouwen zonder verdere gegevensverplaatsing.

Meer voorbeelden

Meer informatie over het openen en opvragen van gespiegelde Azure Cosmos DB-gegevens in Fabric: