Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V této příručce připojte dva kontejnery Azure Cosmos DB for NoSQL z samostatných databází pomocí zrcadlení prostředků infrastruktury.
Data ze služby Cosmos DB můžete připojit k jakýmkoli jiným zrcadleným databázím, skladům nebo jezerům ve stejném pracovním prostoru Fabric.
Požadavky
- Existující účet Azure Cosmos DB for NoSQL.
- Pokud nemáte předplatné Azure, vyzkoušejte službu Azure Cosmos DB pro NoSQL zdarma.
- Pokud máte existující předplatné Azure, vytvořte nový účet Azure Cosmos DB for NoSQL.
- Existující kapacita prostředků infrastruktury. Pokud nemáte existující kapacitu, spusťte zkušební verzi Fabric.
- Pro zrcadlení prostředků infrastruktury musí být nakonfigurovaný účet Azure Cosmos DB for NoSQL. Další informace najdete v požadavcích na účet.
Návod
Doporučujeme použít testovací nebo vývojovou kopii stávajících dat Azure Cosmos DB, která se dají rychle obnovit ze zálohy.
Nastavení zrcadlení a požadavků
Nakonfigurujte zrcadlení pro databázi Azure Cosmos DB for NoSQL. Pokud si nejste jistí, jak nakonfigurovat zrcadlení, projděte si kurz konfigurace zrcadlené databáze.
Přejděte na portál Fabric.
Vytvořte nové připojení pomocí přihlašovacích údajů účtu služby Azure Cosmos DB.
Zrcadlit první databázi pomocí připojení, které jste nakonfigurovali.
Teď zrcadlí druhou databázi.
Počkejte, až replikace dokončí počáteční snímek dat pro obě zrcadla.
Vytvoření dotazu, který spojuje databáze
Teď pomocí koncového bodu analýzy SQL vytvořte dotaz mezi dvěma zrcadlenými položkami databáze bez nutnosti přesunu dat. Obě položky by měly být ve stejném pracovním prostoru.
Na portálu Fabric přejděte na jednu ze zrcadlených databází.
Přepněte ze zrcadlené služby Azure Cosmos DB na koncový bod analýzy SQL.
V nabídce vyberte + Sklady. Vyberte položku koncového bodu analýzy SQL pro druhou zrcadlenou databázi.
Otevřete místní nabídku tabulky a vyberte Nový dotaz SQL. Napište ukázkový dotaz, který kombinuje obě databáze.
Tento dotaz by se například spustil napříč několika kontejnery a databázemi bez jakéhokoli přesunu dat. Tento příklad předpokládá název tabulky a sloupců. Při psaní dotazu SQL použijte vlastní tabulku a sloupce.
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 descMůžete přidat data z dalších zdrojů a bez problémů je dotazovat. Prostředky infrastruktury zjednodušují a usnadňují spojení dat organizace.