Share via


Selvstudium: Konfigurer spejlede Microsoft Fabric-databaser fra Azure Cosmos DB (prøveversion)

I dette selvstudium skal du konfigurere en Fabric-spejlet database fra en Azure Cosmos DB for NoSQL-konto.

Vigtigt

Spejling til Azure Cosmos DB er i øjeblikket en prøveversion. Produktionsarbejdsbelastninger understøttes ikke under prøveversionen. I øjeblikket understøttes kun Azure Cosmos DB for NoSQL-konti.

Forudsætninger

Tip

I den offentlige prøveversion anbefales det at bruge en test- eller udviklingskopi af dine eksisterende Azure Cosmos DB-data, der hurtigt kan gendannes fra en sikkerhedskopi.

Konfigurer din Azure Cosmos DB-konto

Først skal du sørge for, at kildens Azure Cosmos DB-konto er konfigureret korrekt til brug sammen med Fabric-spejling.

  1. Gå til din Azure Cosmos DB-konto i Azure-portal.

  2. Sørg for, at fortløbende sikkerhedskopiering er aktiveret. Hvis den ikke er aktiveret, skal du følge vejledningen ved migrering af en eksisterende Azure Cosmos DB-konto for løbende sikkerhedskopiering for at aktivere fortløbende sikkerhedskopiering. Denne funktion er muligvis ikke tilgængelig i nogle scenarier. Du kan få flere oplysninger under Begrænsninger for database og konto.

  3. Sørg for, at netværksindstillingerne er angivet til offentlig netværksadgang for alle netværk. Hvis ikke, skal du følge vejledningen i konfigurer netværksadgang til en Azure Cosmos DB-konto.

Opret en spejlet database

Opret nu en spejlet database, der er destination for de replikerede data. Du kan finde flere oplysninger under Hvad kan du forvente af spejling?

  1. Gå til stofportalens hjem.

  2. Åbn et eksisterende arbejdsområde, eller opret et nyt arbejdsområde.

  3. Vælg Opret i navigationsmenuen.

  4. Vælg Opret, find afsnittet Data Warehouse , og vælg derefter Spejlvendt Azure Cosmos DB (prøveversion).

  5. Angiv et navn til den spejlede database, og vælg derefter Opret.

Forbind til kildedatabasen

Opret derefter forbindelse mellem kildedatabasen og den spejlede database.

  1. I afsnittet Ny forbindelse skal du vælge Azure Cosmos DB for NoSQL.

  2. Angiv legitimationsoplysninger for Azure Cosmos DB for NoSQL-kontoen, herunder disse elementer:

    Værdi
    Azure Cosmos DB-slutpunkt URL-slutpunkt for kildekontoen.
    Forbindelsesnavn Entydigt navn på forbindelsen.
    Godkendelsestype Vælg Kontonøgle.
    Kontonøgle Læse-/skrivenøgle til kildekontoen.

    Skærmbillede af dialogboksen for ny forbindelse med legitimationsoplysninger for en Azure Cosmos DB for NoSQL-konto.

  3. Vælg Opret forbindelse. Vælg derefter en database, der skal spejles.

    Bemærk

    Alle objektbeholdere i databasen afspejles.

Start spejlingsprocessen

  1. Vælg Spejl database. Spejling begynder nu.

  2. Vent to til fem minutter. Vælg derefter Overvåg replikering for at se status for replikeringshandlingen.

  3. Efter et par minutter skal status ændres til Kører, hvilket angiver, at objektbeholderne synkroniseres.

    Tip

    Hvis du ikke kan finde objektbeholderne og den tilsvarende replikeringsstatus, skal du vente et par sekunder og derefter opdatere ruden. I sjældne tilfælde modtager du muligvis midlertidige fejlmeddelelser. Du kan trygt ignorere dem og fortsætte med at opdatere.

  4. Når spejlingen er færdig med den indledende kopiering af objektbeholderne, vises der en dato i den seneste opdateringskolonne . Hvis dataene blev replikeret, indeholder kolonnen med totalrækker det antal elementer, der er replikeret.

Overvåg strukturspejling

Nu, hvor dine data kører, er der forskellige analysescenarier tilgængelige på tværs af hele Fabric.

  1. Når Fabric Mirroring er konfigureret, navigeres du automatisk til ruden Replikeringsstatus .

  2. Her skal du overvåge den aktuelle replikeringstilstand. Du kan finde flere oplysninger om replikeringstilstandene under Overvåg Fabric Mirror-replikering.

Forespørg kildedatabasen fra Fabric

Brug Fabric-portalen til at udforske de data, der allerede findes i din Azure Cosmos DB-konto, og forespørg din kilde Cosmos DB-database.

  1. Gå til den spejlede database på Fabric-portalen.

  2. Vælg Vis og derefter Kildedatabase. Denne handling åbner Azure Cosmos DB-dataoversigten med en skrivebeskyttet visning af kildedatabasen.

    Skærmbillede af dataoversigten med en skrivebeskyttet visning af NoSQL-data i Azure Cosmos DB-kontoen.

  3. Vælg en objektbeholder, åbn derefter genvejsmenuen, og vælg Ny SQL-forespørgsel.

  4. Kør en hvilken som helst forespørgsel. Brug f.eks SELECT COUNT(1) FROM container . til at tælle antallet af elementer i objektbeholderen.

    Bemærk

    Alle læsninger i kildedatabasen dirigeres til Azure og bruger de anmodningsenheder (RU'er), der er allokeret på kontoen.

Analysér den målspejlede database

Brug nu T-SQL til at forespørge dine NoSQL-data, der nu er gemt i Fabric OneLake.

  1. Gå til den spejlede database på Fabric-portalen.

  2. Skift fra Mirrored Azure Cosmos DB til SQL Analytics-slutpunktet.

    Skærmbillede af vælgeren til at skifte mellem elementer på Fabric-portalen.

  3. Hver objektbeholder i kildedatabasen skal repræsenteres i SQL Analytics-slutpunktet som en lagertabel.

  4. Vælg en tabel, åbn genvejsmenuen, vælg derefter Ny SQL-forespørgsel, og vælg til sidst Vælg top 100.

  5. Forespørgslen udfører og returnerer 100 poster i den valgte tabel.

  6. Åbn genvejsmenuen for den samme tabel, og vælg Ny SQL-forespørgsel. Skriv et eksempel på en forespørgsel, der bruger aggregeringer som SUM, COUNT, MINeller MAX. Joinforbind flere tabeller på lageret for at udføre forespørgslen på tværs af flere objektbeholdere.

    Bemærk

    Denne forespørgsel udføres f.eks. på tværs af flere objektbeholdere:

    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]
    

    I dette eksempel antages navnet på tabellen og kolonnerne. Brug din egen tabel og dine egne kolonner, når du skriver din SQL-forespørgsel.

  7. Vælg forespørgslen, og vælg derefter Gem som visning. Giv visningen et entydigt navn. Du kan til enhver tid få adgang til denne visning fra Fabric-portalen.

  8. Vælg forespørgslen, og vælg derefter Udforsk disse data (prøveversion). Denne handling udforsker forespørgslen i Power BI direkte ved hjælp af Direct Lake på oneLake-spejlede data.

    Tip

    Du kan også vælge at bruge Copilot eller andre forbedringer til at oprette dashboards og rapporter uden yderligere dataflytning.

  9. Vend tilbage til den spejlede database på Fabric-portalen.

  10. Vælg Ny visuel forespørgsel. Brug forespørgselseditoren til at oprette komplekse forespørgsler.

    Skærmbillede af forespørgselseditoren for både tekstbaserede og visuelle forespørgsler i Fabric.

Flere eksempler

Få mere at vide om, hvordan du får adgang til og forespørger på spejlede Azure Cosmos DB-data i Fabric: