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 tomto kurzu nakonfigurujete zrcadlenou databázi Fabric z existujícího účtu Azure Cosmos DB pro NoSQL.
Zrcadlení přírůstkově replikuje data Azure Cosmos DB do Fabric OneLake téměř v reálném čase, aniž by to ovlivnilo výkon transakčních úloh nebo využívání jednotek žádostí (RU). Sestavy Power BI můžete vytvářet přímo na datech ve OneLake pomocí režimu DirectLake. V SQL nebo Sparku můžete spouštět ad hoc dotazy, vytvářet datové modely pomocí poznámkových bloků a využívat integrované a pokročilé funkce AI v systému Fabric pro analýzu dat.
Požadavky
- Existující účet Azure Cosmos DB určený pro 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 Fabric. Pokud nemáte existující kapacitu, spusťte zkušební verzi Fabric. Zrcadlení nemusí být dostupné v některých oblastech Fabric. Další informace najdete v podporovaných oblastech.
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.
Konfigurace účtu služby Azure Cosmos DB
Nejprve se ujistěte, že zdrojový účet služby Azure Cosmos DB je správně nakonfigurovaný pro použití se zrcadlením Fabric.
Na webu Azure Portal přejděte ke svému účtu služby Azure Cosmos DB.
Ujistěte se, že je povolené průběžné zálohování. Pokud není povoleno, postupujte podle pokynů v migraci existujícího účtu Azure Cosmos DB k povolení průběžného zálohování. Tato funkce nemusí být v některých scénářích dostupná. Další informace najdete v tématu omezení databáze a účtu.
Ujistěte se, že jsou možnosti sítě nastavené na přístup k veřejné síti pro všechny sítě. Pokud ne, postupujte podle pokynů v průvodci konfigurací síťového přístupu k účtu služby Azure Cosmos DB.
Vytvoření zrcadlené databáze
Teď vytvořte zrcadlenou databázi, která je cílem replikovaných dat. Další informace naleznete v tématu Co očekávat od zrcadlení.
Přejděte na domovskou stránku portálu Fabric .
Otevřete existující pracovní prostor nebo vytvořte nový pracovní prostor.
V navigační nabídce vyberte Vytvořit.
Vyberte Vytvořit, vyhledejte oddíl Datový sklad a pak vyberte Zrcadlené služby Azure Cosmos DB.
Zadejte název zrcadlené databáze a pak vyberte Vytvořit.
Připojení ke zdrojové databázi
Dále připojte zdrojovou databázi ke zrcadlené databázi.
V části Nové připojení vyberte Azure Cosmos DB for NoSQL.
Zadejte přihlašovací údaje pro účet Azure Cosmos DB for NoSQL, včetně těchto položek:
Přihlašovací údaje účtu Hodnota Koncový bod služby Azure Cosmos DB Koncový bod adresy URL pro zdrojový účet. Název připojení Jedinečný název připojení. Druh ověřování Vyberte klíč účtu nebo účet organizace. Klíč účtu Klíč pro čtení i zápis pro zdrojový účet. Účet organizace Přístupový token z MICROSOFT Entra ID. Poznámka:
Pro ověřování Microsoft Entra ID jsou vyžadována následující oprávnění RBAC:
Microsoft.DocumentDB/databaseAccounts/readMetadataMicrosoft.DocumentDB/databaseAccounts/readAnalytics
Další informace najdete v dokumentaci k řízení přístupu na základě role v rovině dat.
Příklad skriptu pro automatické použití vlastní role řízení přístupu na základě role najdete na azure-samples/azure-cli-samples.
Vyberte Připojit. Pak vyberte databázi, která se má zrcadlit. Volitelně můžete vybrat konkrétní kontejnery, které se mají zrcadlit.
Spusťte proces zrcadlení
Vyberte Zrcadlo databáze. Zrcadlení teď začíná.
Počkejte dvě až pět minut. Potom výběrem možnosti Sledovat replikaci zobrazíte stav akce replikace.
Po několika minutách by se stav měl změnit na Spuštěno, což znamená, že se kontejnery synchronizují.
Návod
Pokud nemůžete najít kontejnery a odpovídající stav replikace, počkejte několik sekund a pak podokno aktualizujte. Ve výjimečných případech se můžou zobrazit přechodné chybové zprávy. Můžete je bezpečně ignorovat a pokračovat v aktualizaci.
Po dokončení zrcadlení a počátečním kopírování kontejnerů se ve sloupci poslední aktualizace zobrazí datum. Pokud se data úspěšně replikovala, sloupec řádků celkem by obsahoval počet replikovaných položek.
Monitorování zrcadlení fabricu
Teď, když jsou vaše data v provozu, jsou k dispozici různé analytické scénáře v celém systému Fabric.
Po nakonfigurování Fabric Mirroring se automaticky přejdete do podokna Stav replikace.
Tady monitorujte aktuální stav replikace. Další informace a podrobnosti o stavech replikace naleznete v tématu Sledování replikace zrcadlené databáze v systému Fabric.
Dotazování zdrojové databáze z Fabric
Pomocí portálu Fabric můžete prozkoumat data, která už ve vašem účtu služby Azure Cosmos DB existují, a dotazovat se na zdrojovou databázi Cosmos DB.
Na portálu Fabric přejděte do zrcadlené databáze.
Vyberte Zobrazit a potom Zdrojová databáze. Tato akce otevře Průzkumníka dat Azure Cosmos DB se zobrazením zdrojové databáze jen pro čtení.
Vyberte kontejner, otevřete místní nabídku a vyberte Nový dotaz SQL.
Spusťte libovolný dotaz. Můžete například použít
SELECT COUNT(1) FROM containerke spočítání počtu položek v kontejneru.Poznámka:
Všechna čtení ze zdrojové databáze se směrují do Azure a spotřebovávají požadované jednotky (RU) přidělené k účtu.
Analyzujte cílovou zrcadlenou databázi
Teď použijte T-SQL k dotazování dat NoSQL, která jsou teď uložená v Fabric OneLake.
Na portálu Fabric přejděte do zrcadlené databáze.
Přepněte ze zrcadlené služby Azure Cosmos DB na koncový bod analýzy SQL.
Každý kontejner ve zdrojové databázi by měl být reprezentován v koncovém bodu analýzy SQL jako tabulka skladu.
Vyberte libovolnou tabulku, otevřete místní nabídku, pak vyberte Nový dotaz SQL a nakonec vyberte Vybrat prvních 100.
Dotaz provede a vrátí 100 záznamů ve vybrané tabulce.
Otevřete místní nabídku pro stejnou tabulku a vyberte Nový dotaz SQL. Napište ukázkový dotaz, který používá agregace jako
SUM,COUNT,MINneboMAX. Spojením několika tabulek ve skladu provedete dotaz napříč několika kontejnery.Poznámka:
Tento dotaz by se například spustil napříč několika kontejnery:
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]Tento příklad předpokládá název tabulky a sloupců. Při psaní dotazu SQL použijte vlastní tabulku a sloupce.
Vyberte dotaz a pak vyberte Uložit jako zobrazení. Zadejte jedinečný název zobrazení. K tomuto zobrazení můžete kdykoli přistupovat z portálu Fabric.
Vraťte se zpět do zrcadlené databáze na portálu Fabric.
Vyberte Nový vizuální dotaz. Pomocí editoru dotazů můžete vytvářet složité dotazy.
Vytváření sestav BI na dotazech nebo zobrazeních SQL
- Vyberte dotaz nebo zobrazení a pak vyberte Prozkoumat tato data (Preview). Tato akce prozkoumá dotaz v Power BI přímo pomocí Direct Lake na zrcadlených datech OneLake.
- Upravte grafy podle potřeby a uložte sestavu.
Návod
Volitelně můžete také použít Copilot nebo další vylepšení k vytváření řídicích panelů a sestav bez jakéhokoli dalšího přesunu dat.
Další příklady
Zjistěte více o tom, jak přistupovat k zrcadleným datům Azure Cosmos DB v Fabric a jak na ně dotazovat.
- Postupy: Dotazování na vnořená data v databázích zrcadlených v Microsoft Fabric s použitím Azure Cosmos DB
- Postupy: Přístup ke zrcadleným datům Azure Cosmos DB v Lakehouse a poznámkových blocích z Microsoft Fabric
- Postupy: Připojení zrcadlených dat služby Azure Cosmos DB s jinými zrcadlenými databázemi v Microsoft Fabric