Jaa kautta


Opastus: Configure Microsoft Fabric mirrored database for Azure Cosmos DB

Tässä opetusohjelmassa määrität peilatun Fabric-tietokannan aiemmin luodusta Azure Cosmos DB for NoSQL -tililtä.

Peilaus replikoi Azure Cosmos DB -tiedot asteittain Fabric OneLakeen lähes reaaliajassa vaikuttamatta tapahtumakuormitusten suorituskykyyn tai pyyntöyksiköiden (RU) kuluttamiseen. Voit luoda Power BI -raportteja suoraan OneLaken tiedoista DirectLake-tilassa. Voit suorittaa ad hoc -kyselyitä SQL:ssä tai Sparkissa, luoda tietomalleja muistikirjojen avulla ja käyttää Fabricin sisäisiä Copilot ja kehittyneitä tekoälyominaisuuksia tietojen analysointiin.

Prerequisites

Juomaraha

On suositeltavaa käyttää testi- tai kehityskopiota olemassa olevasta Azure Cosmos DB -datastasi, joka voidaan palauttaa nopeasti varmuuskopiosta.

Azure Cosmos DB -tilin määrittäminen

Varmista ensin, että lähde Azure Cosmos DB -tili on määritetty oikein käytettäväksi Fabric-peilauksen kanssa.

  1. Siirry Azure Cosmos DB -tilillesi Azure-portaalissa.

  2. Varmista, että jatkuva varmuuskopiointi on käytössä. Jos tämä ei ole käytössä, ota jatkuva varmuuskopiointi käyttöön noudattamalla ohjeita kohdassa Aiemmin luodun Azure Cosmos DB -tilin siirtäminen jatkuvaan varmuuskopiointiin . Tämä ominaisuus ei ehkä ole käytettävissä joissakin tilanteissa. Lisätietoja on kohdassa Tietokanta- ja tilirajoitukset.

  3. Varmista, että verkkoasetuksiin on määritetty julkinen verkkoyhteyskaikissa verkoissa. Jos ei, noudata ohjeita kohdassa Azure Cosmos DB -tilin verkkokäytön määrittäminen.

Peilatun tietokannan luominen

Luo nyt peilattu tietokanta, joka on replikoitujen tietojen kohde. Lisätietoja on artikkelissa Mitä peilaukselta voi odottaa.

  1. Siirry Fabric-portaalin aloitussivulle.

  2. Avaa aiemmin luotu työtila tai luo uusi työtila.

  3. Valitse siirtymisvalikosta Luo.

  4. Valitse Luo, etsi Data Warehouse -osio ja valitse sitten Mirrored Azure Cosmos DB.

  5. Anna peilatulle tietokannalle nimi ja valitse sitten Luo.

Yhdistä lähdetietokantaan

Yhdistä seuraavaksi lähdetietokanta peilattuun tietokantaan.

  1. Valitse Uusi yhteys -osiossa Azure Cosmos DB for NoSQL.

  2. Anna Azure Cosmos DB for NoSQL -tilin tunnistetiedot, mukaan lukien seuraavat kohteet:

    Tilin tunnukset Arvo
    Azure Cosmos DB -päätepiste Lähdetilin URL-päätepiste.
    Yhteyden nimi Yhteyden yksilöllinen nimi.
    Todennuksen tyyppi Valitse Tiliavain tai Organisaation tili.
    Tilin avain Lähdetilin luku- ja kirjoitusavain.
    Organisaation tili Käyttöoikeustunnus Microsoft Entra ID:stä.

    Näyttökuva uudesta yhteysikkunasta, jossa on Azure Cosmos DB for NoSQL -tilin tunnistetiedot.

    Note

    Microsoft Entra ID -todennukseen tarvitaan seuraavat RBAC-käyttöoikeudet:

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

    Lisätietoja on tietotason roolipohjaisen käytönvalvonnan dokumentaatiossa.

    Esimerkki komentosarjasta, jolla käytetään automaattisesti mukautettua roolipohjaista käyttöoikeuksien hallintaroolia, on kohdassarbac-cosmos-mirror.sh azure-samples/azure-cli-samples.

  3. Valitse Yhdistä. Valitse sitten peilattava tietokanta. Vaihtoehtoisesti voit valita tietyt säilöt peilattavaksi.

Aloita peilausprosessi

  1. Valitse Mirror-tietokanta. Peilaus alkaa nyt.

  2. Odota kahdesta viiteen minuuttia. Valitse sitten Valvo replikointia nähdäksesi replikointitoiminnon tilan.

  3. Muutaman minuutin kuluttua tilan pitäisi muuttua Käynnissä, mikä ilmaisee, että säilöjä synkronoidaan.

    Juomaraha

    Jos et löydä säilöjä ja vastaavaa replikoinnin tilaa, odota muutama sekunti ja päivitä ruutu. Harvinaisissa tapauksissa saatat saada tilapäisiä virhesanomia. Voit turvallisesti jättää ne huomiotta ja jatkaa päivittämistä.

  4. Kun peilaus on valmis säilöjen alkuperäiseen kopiointiin, päivämäärä näkyy viimeisen päivityksen sarakkeessa. Jos tietojen replikointi onnistui, rivien summa-sarake sisältää replikoitujen kohteiden määrän.

Kangaspeilausten valvonta

Nyt kun tietosi ovat käytettävissä, Fabricissa on saatavilla erilaisia analytiikkaskenaarioita.

  1. Kun Fabric Mirroring on määritetty, siirryt automaattisesti Replikoinnin tila -ruutuun.

  2. Valvo tässä replikoinnin nykyistä tilaa. Lisätietoja replikointitiloista ja tiedoista on kohdassa Monitor Fabric -peilatun tietokannan replikointi.

Lähdetietokannan kysely Fabricista

Fabric-portaalin avulla voit tutkia Azure Cosmos DB -tililläsi jo olevia tietoja ja tehdä kyselyjä Cosmos DB lähdetietokannasta.

  1. Siirry peilattuun tietokantaan Fabric-portaalissa.

  2. Valitse Näytä ja sitten Lähdetietokanta. Tämä toiminto avaa Azure Cosmos DB -tiedonhallinnan, jossa on vain luku -näkymä lähdetietokannasta.

    Näyttökuva tiedonhallinnasta, jossa on vain luku -näkymä NoSQL-tiedoista Azure Cosmos DB -tilillä.

  3. Valitse säilö, avaa pikavalikko ja valitse Uusi SQL-kysely.

  4. Suorita mikä tahansa kysely. Käytä esimerkiksi SELECT COUNT(1) FROM container säilössä olevien kohteiden määrän laskemiseen.

    Note

    Kaikki lähdetietokannan lukemat reititetään Azureen ja kuluttavat tilille varattuja pyyntöyksiköitä (RU).

Peilatun kohdetietokannan analysointi

Käytä nyt T-SQL:ää kysyäksesi NoSQL-tietojasi, jotka on nyt tallennettu Fabric OneLakeen.

  1. Siirry peilattuun tietokantaan Fabric-portaalissa.

  2. Vaihda peilatusta Azure Cosmos DB:stäSQL-analytiikan päätepisteeseen.

    Näyttökuva valitsimesta, jolla voit vaihtaa Fabric-portaalin kohteiden välillä.

  3. Jokainen lähdetietokannan säilö on esitettävä SQL-analytiikan päätepisteessä varastotaulukkona.

  4. Valitse mikä tahansa taulukko, avaa pikavalikko, valitse sitten Uusi SQL-kysely ja valitse lopuksi Valitse 100 suosituinta.

  5. Kysely suorittaa ja palauttaa 100 tietuetta valitussa taulukossa.

  6. Avaa saman taulukon pikavalikko ja valitse Uusi SQL-kysely. Kirjoita esimerkkikysely, joka käyttää koosteita, kuten SUM, COUNT, MINtai MAX. Yhdistä useita taulukoita varastossa, jotta voit suorittaa kyselyn useissa konteissa.

    Note

    Tämä kysely suoritetaan esimerkiksi useissa säilöissä:

    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]
    

    Tässä esimerkissä oletetaan taulukon ja sarakkeiden nimi. Käytä omaa taulukkoa ja sarakkeita, kun kirjoitat SQL-kyselyä.

  7. Valitse kysely ja valitse sitten Tallenna näkymänä. Anna näkymälle yksilöllinen nimi. Voit käyttää tätä näkymää milloin tahansa Fabric-portaalista.

  8. Palaa takaisin peilattuun tietokantaan Fabric-portaalissa.

  9. Valitse Uusi visuaalinen kysely. Kyselyeditorin avulla voit luoda monimutkaisia kyselyitä.

    Näyttökuva kyselyeditorista sekä tekstipohjaisille että visuaalisille kyselyille Fabricissa.

Rakenna BI-raportteja SQL-kyselyistä tai -näkymistä

  1. Valitse kysely tai näkymä ja valitse sitten Tutki näitä tietoja (esikatselu). Tämä toiminto tutkii kyselyä Power BI:ssä suoraan käyttämällä Direct Lakea OneLaken peilatuissa tiedoissa.
  2. Muokkaa kaavioita tarpeen mukaan ja tallenna raportti.

Juomaraha

Voit myös halutessasi käyttää Copilot tai muita parannuksia koontinäyttöjen ja raporttien luomiseen ilman tietojen siirtämistä.

Lisää esimerkkejä

Lue lisää peilattujen Azure Cosmos DB -tietojen käyttämisestä ja kyselyistä Fabricissa: