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.
Przejdź do portalu sieci szkieletowej.
Utwórz nowe połączenie przy użyciu poświadczeń konta usługi Azure Cosmos DB.
Dublowanie pierwszej bazy danych przy użyciu skonfigurowanego połączenia.
Teraz zdubluj drugą bazę danych.
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.
Przejdź do jednej z dublowanych baz danych w portalu sieci szkieletowej.
Przełącz się z dublowanej usługi Azure Cosmos DB do punktu końcowego analizy SQL.
W menu wybierz pozycję + Magazyny. Wybierz element punktu końcowego analizy SQL dla innej dublowanej bazy danych.
Otwórz menu kontekstowe tabeli i wybierz pozycję Nowe zapytanie SQL. Napisz przykładowe zapytanie, które łączy obie bazy 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.