Dela via


Anvisningar: Koppla speglade Azure Cosmos DB-data till andra speglade databaser i Microsoft Fabric (förhandsversion)

I den här guiden ansluter du två Azure Cosmos DB for NoSQL-containrar från separata databaser med hjälp av Fabric-spegling.

Du kan koppla data från Cosmos DB till andra speglade databaser, lager eller sjöhus på samma infrastrukturarbetsyta.

Viktigt!

Spegling för Azure Cosmos DB är för närvarande i förhandsversion. Produktionsarbetsbelastningar stöds inte under förhandsversionen. För närvarande stöds endast Azure Cosmos DB för NoSQL-konton.

Förutsättningar

Dricks

Under den offentliga förhandsversionen rekommenderar vi att du använder en test- eller utvecklingskopia av dina befintliga Azure Cosmos DB-data som kan återställas snabbt från en säkerhetskopia.

Konfigurera spegling och krav

Konfigurera spegling för Azure Cosmos DB för NoSQL-databasen. Om du är osäker på hur du konfigurerar spegling kan du läsa självstudien konfigurera speglad databas.

  1. Gå till Infrastrukturportalen.

  2. Skapa en ny anslutning med autentiseringsuppgifterna för ditt Azure Cosmos DB-konto.

  3. Spegla den första databasen med den anslutning som du konfigurerade.

  4. Spegla nu den andra databasen.

  5. Vänta tills replikeringen slutför den första ögonblicksbilden av data för båda speglingarna.

Skapa en fråga som ansluter till databaser

Använd nu SQL-analysslutpunkten för att skapa en fråga över två speglade databasobjekt, utan att behöva flytta data. Båda objekten ska finnas på samma arbetsyta.

  1. Navigera till en av de speglade databaserna i Infrastrukturportalen.

  2. Växla från Speglad Azure Cosmos DB till SQL-analysslutpunkt.

    Skärmbild av väljaren för att växla mellan objekt i Infrastrukturportalen.

  3. I menyn väljer du + Lager. Välj SQL Analytics-slutpunktsobjektet för den andra speglade databasen.

  4. Öppna snabbmenyn för tabellen och välj Ny SQL-fråga. Skriv en exempelfråga som kombinerar båda databaserna.

    Skärmbild av frågeredigeraren med flera speglade databaser tillgängliga.

    Den här frågan skulle till exempel köras över flera containrar och databaser, utan någon dataflytt. I det här exemplet förutsätts namnet på tabellen och kolumnerna. Använd din egen tabell och dina egna kolumner när du skriver SQL-frågan.

    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 
    

    Du kan lägga till data från fler källor och köra frågor mot dem sömlöst. Infrastrukturresurser förenklar och underlättar insamlingen av organisationsdata.