Udostępnij za pośrednictwem


Instrukcje: dołączanie dublowanych danych usługi Azure Cosmos DB z innymi dublowanych bazami danych w usłudze Microsoft Fabric (wersja zapoznawcza)

W tym przewodniku dołącz dwa kontenery usługi Azure Cosmos DB for NoSQL z oddzielnych baz danych przy użyciu dublowania sieci szkieletowej.

Dane z usługi Cosmos DB można łączyć z innymi dublowanych bazami danych, magazynami lub magazynami lakehouse w tym samym obszarze roboczym usługi Fabric.

Ważne

Dublowanie dla usługi Azure Cosmos DB jest obecnie dostępne w wersji zapoznawczej. Obciążenia produkcyjne nie są obsługiwane w wersji zapoznawczej. Obecnie obsługiwane są tylko konta usługi Azure Cosmos DB for NoSQL.

Wymagania wstępne

  • Istniejące konto usługi Azure Cosmos DB for NoSQL.
    • Jeśli nie masz subskrypcji platformy Azure, wypróbuj bezpłatnie usługę Azure Cosmos DB dla noSQL.
    • Jeśli masz istniejącą subskrypcję platformy Azure, utwórz nowe konto usługi Azure Cosmos DB for NoSQL.
  • Istniejąca pojemność sieci szkieletowej. Jeśli nie masz istniejącej pojemności, uruchom wersję próbną usługi Fabric.
  • Konto usługi Azure Cosmos DB for NoSQL musi być skonfigurowane pod kątem dublowania sieci szkieletowej. Aby uzyskać więcej informacji, zobacz wymagania dotyczące konta.

Napiwek

W publicznej wersji zapoznawczej zaleca się użycie kopii testowej lub deweloperskiej istniejących danych usługi Azure Cosmos DB, które można szybko odzyskać z kopii zapasowej.

Konfigurowanie dublowania i wymagań wstępnych

Konfigurowanie dublowania dla bazy danych Azure Cosmos DB for NoSQL. Jeśli nie masz pewności, jak skonfigurować dublowanie, zapoznaj się z samouczkiem dotyczącym konfigurowania dublowanej bazy danych.

  1. Przejdź do portalu sieci szkieletowej.

  2. Utwórz nowe połączenie przy użyciu poświadczeń konta usługi Azure Cosmos DB.

  3. Dublowanie pierwszej bazy danych przy użyciu skonfigurowanego połączenia.

  4. Teraz zdubluj drugą bazę danych.

  5. Poczekaj na zakończenie replikacji początkowej migawki danych dla obu dublowania.

Tworzenie zapytania przyłączanego do baz danych

Teraz użyj punktu końcowego analizy SQL, aby utworzyć zapytanie w dwóch dublowanych elementach bazy danych bez konieczności przenoszenia danych. Oba elementy powinny znajdować się w tym samym obszarze roboczym.

  1. Przejdź do jednej z dublowanych baz danych w portalu sieci szkieletowej.

  2. Przełącz się z dublowanej usługi Azure Cosmos DB do punktu końcowego analizy SQL.

    Zrzut ekranu przedstawiający selektor do przełączania między elementami w portalu sieci szkieletowej.

  3. W menu wybierz pozycję + Magazyny. Wybierz element punktu końcowego analizy SQL dla innej dublowanej bazy danych.

    Zrzut ekranu przedstawiający centrum danych OneLake z wieloma dublowanych punktami końcowymi bazy danych.

  4. Otwórz menu kontekstowe tabeli i wybierz pozycję Nowe zapytanie SQL. Napisz przykładowe zapytanie, które łączy obie bazy danych.

    Zrzut ekranu przedstawiający edytor zapytań z dostępnymi wieloma dublowanych bazami danych.

    Na przykład to zapytanie będzie wykonywane w wielu kontenerach i bazach danych bez przenoszenia danych. W tym przykładzie przyjęto założenie, że nazwa tabeli i kolumn. Użyj własnej tabeli i kolumn podczas pisania zapytania SQL.

    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 
    

    Dane można dodawać z większej liczby źródeł i bezproblemowo wykonywać względem nich zapytania. Sieć szkieletowa upraszcza i ułatwia łączenie danych organizacji.