Del via


Opplæring: Konfigurere Microsoft Fabric-speilet database for Azure Cosmos DB (forhåndsversjon)

I denne opplæringen konfigurerer du en stoffspeilet database fra en eksisterende Azure Cosmos DB for NoSQL-konto.

Speiling replikerer trinnvis Azure Cosmos DB-data til Fabric OneLake i nær sanntid, uten at det påvirker ytelsen til transaksjonsarbeidsbelastninger eller forbruker forespørselsenheter (RUer). Du kan bygge Power BI-rapporter direkte på dataene i OneLake ved hjelp av DirectLake-modus. Du kan kjøre ad hoc-spørringer i SQL eller Spark, bygge datamodeller ved hjelp av notatblokker og bruke innebygde og avanserte AI-funksjoner Copilot i Fabric til å analysere dataene.

Viktig

Speiling for Azure Cosmos DB er for øyeblikket i forhåndsversjon. Produksjonsarbeidsbelastninger støttes ikke under forhåndsvisning. For øyeblikket støttes bare Azure Cosmos DB for NoSQL-kontoer.

Forutsetning

Tips

Under den offentlige forhåndsvisningen anbefales det å bruke en test- eller utviklingskopi av eksisterende Azure Cosmos DB-data som raskt kan gjenopprettes fra en sikkerhetskopi.

Konfigurer Azure Cosmos DB-kontoen

Først må du kontrollere at azure Cosmos DB-kontoen er riktig konfigurert til bruk med Stoffspeiling.

  1. Gå til Azure Cosmos DB-kontoen i Azure-portalen.

  2. Kontroller at kontinuerlig sikkerhetskopiering er aktivert. Hvis den ikke er aktivert, følger du veiledningen for å overføre en eksisterende Azure Cosmos DB-konto til kontinuerlig sikkerhetskopiering for å aktivere kontinuerlig sikkerhetskopiering. Denne funksjonen er kanskje ikke tilgjengelig i enkelte scenarioer. Hvis du vil ha mer informasjon, kan du se database- og kontobegrensninger.

  3. Kontroller at nettverksalternativene er satt til offentlig nettverkstilgang for alle nettverk. Hvis ikke, følger du veiledningen for å konfigurere nettverkstilgang til en Azure Cosmos DB-konto.

Opprette en speilvendt database

Opprett nå en speilvendt database som er målet for de replikerte dataene. Hvis du vil ha mer informasjon, kan du se Hva du kan forvente av speiling.

  1. Gå til hjemsiden for Fabric-portalen .

  2. Åpne et eksisterende arbeidsområde eller opprett et nytt arbeidsområde.

  3. Velg Opprett i navigasjonsmenyen.

  4. Velg Opprett, finn Data Warehouse-delen , og velg deretter Mirrored Azure Cosmos DB (forhåndsvisning).

  5. Angi et navn for den speilvendte databasen, og velg deretter Opprett.

Koble til kildedatabasen

Deretter kobler du kildedatabasen til den speilvendte databasen.

  1. Velg Azure Cosmos DB for NoSQL under Ny tilkobling.

  2. Oppgi legitimasjon for Azure Cosmos DB for NoSQL-kontoen, inkludert disse elementene:

    Verdi
    Azure Cosmos DB-endepunkt URL-endepunkt for kildekontoen.
    Tilkoblingsnavn Unikt navn for tilkoblingen.
    Godkjenningstype Velg Kontonøkkel.
    Kontonøkkel Skrivetilgangsnøkkel for kildekontoen.

    Skjermbilde av den nye tilkoblingsdialogboksen med legitimasjon for en Azure Cosmos DB for NoSQL-konto.

  3. Velg Koble til. Velg deretter en database som skal speiles.

    Merk

    Alle beholdere i databasen speiler seg.

Start speilingsprosess

  1. Velg Speilvendt database. Speiling begynner nå.

  2. Vent to til fem minutter. Velg deretter Overvåkingsreplikering for å se statusen for replikeringshandlingen.

  3. Etter noen minutter skal statusen endres til Kjøring, noe som indikerer at beholderne synkroniseres.

    Tips

    Hvis du ikke finner beholderne og den tilsvarende replikeringsstatusen, venter du noen sekunder og oppdaterer deretter ruten. I sjeldne tilfeller kan du få midlertidige feilmeldinger. Du kan trygt ignorere dem og fortsette å oppdatere.

  4. Når speiling fullfører den første kopieringen av beholderne, vises en dato i den siste oppdateringskolonnen . Hvis dataene ble replisert, vil kolonnen for totale rader inneholde antall elementer replikert.

Overvåk stoffspeiling

Nå som dataene er oppe og går, finnes det ulike analysescenarioer som er tilgjengelige på tvers av hele Fabric.

  1. Når Fabric Mirroring er konfigurert, navigeres du automatisk til ruten Replikeringsstatus .

  2. Her kan du overvåke gjeldende status for replikering. Hvis du vil ha mer informasjon og detaljer om replikeringstilstander, kan du se Monitor Fabric mirrored database replication.

Spør kildedatabasen fra Fabric

Bruk Fabric-portalen til å utforske dataene som allerede finnes i Azure Cosmos DB-kontoen, og spør i kildedatabasen cosmos DB.

  1. Gå til den speilvendte databasen i Fabric-portalen.

  2. Velg Vis, og deretter Kildedatabase. Denne handlingen åpner Azure Cosmos DB-datautforskeren med en skrivebeskyttet visning av kildedatabasen.

    Skjermbilde av datautforskeren med en skrivebeskyttet visning av NoSQL-data i Azure Cosmos DB-kontoen.

  3. Velg en beholder, åpne hurtigmenyen og velg Ny SQL-spørring.

  4. Kjør en spørring. Bruk for eksempel SELECT COUNT(1) FROM container til å telle antall elementer i beholderen.

    Merk

    Alle lesingene på kildedatabasen rutes til Azure og bruker forespørselsenheter (RUer) som er tildelt kontoen.

Analysere den speilvendte databasen for målet

Nå kan du bruke T-SQL til å spørre nosql-dataene som nå er lagret i Fabric OneLake.

  1. Gå til den speilvendte databasen i Fabric-portalen.

  2. Bytt fra Mirrored Azure Cosmos DB til SQL Analytics-endepunkt.

    Skjermbilde av velgeren for å bytte mellom elementer i Stoff-portalen.

  3. Hver beholder i kildedatabasen skal representeres i SQL Analytics-endepunktet som en lagertabell.

  4. Velg en tabell, åpne hurtigmenyen, velg deretter Ny SQL-spørring, og velg til slutt Velg topp 100.

  5. Spørringen kjører og returnerer 100 poster i den valgte tabellen.

  6. Åpne hurtigmenyen for den samme tabellen, og velg Ny SQL-spørring. Skriv en eksempelspørring som bruker aggregater som SUM, COUNT, MINeller MAX. Bli med i flere tabeller på lageret for å kjøre spørringen på tvers av flere beholdere.

    Merk

    Denne spørringen vil for eksempel kjøre på tvers av flere beholdere:

    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]
    

    Dette eksemplet forutsetter navnet på tabellen og kolonnene. Bruk din egen tabell og kolonner når du skriver SQL-spørringen.

  7. Velg spørringen, og velg deretter Lagre som visning. Gi visningen et unikt navn. Du kan få tilgang til denne visningen når som helst fra Stoff-portalen.

  8. Gå tilbake til den speilede databasen i Fabric-portalen.

  9. Velg Ny visuell spørring. Bruk redigeringsprogrammet for spørring til å bygge komplekse spørringer.

    Skjermbilde av redigeringsprogrammet for spørring for både tekstbaserte og visuelle spørringer i Fabric.

Bygge BI-rapporter på SQL-spørringer eller -visninger

  1. Velg spørringen eller visningen, og velg deretter Utforsk disse dataene (forhåndsvisning). Denne handlingen utforsker spørringen i Power BI direkte ved hjelp av Direct Lake på Speilvendte data i OneLake.
  2. Rediger diagrammene etter behov, og lagre rapporten.

Tips

Du kan også eventuelt bruke Copilot eller andre forbedringer til å bygge instrumentbord og rapporter uten ytterligere dataflytting.

Flere eksempler

Mer informasjon om hvordan du får tilgang til og spør speilvendte Azure Cosmos DB-data i Fabric: