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 návodu provedete dotaz na zrcadlenou databázi Fabric z existující databáze Cosmos DB v rámci systému Fabric. Naučíte se povolit zrcadlení v databázi, ověřit stav zrcadlení a pak použít zdrojová i zrcadlová data k analýze.
Požadavky
Existující kapacita Fabric
- Pokud kapacitu Fabric nemáte, spusťte zkušební verzi Fabric.
Existující databáze Cosmos DB ve Fabric
- Pokud ho ještě nemáte, vytvořte novou databázi Cosmos DB ve Fabricu.
Konfigurace služby Cosmos DB v databázi Fabric
Nejprve se ujistěte, že je databáze Cosmos DB v databázi Fabric správně nakonfigurovaná a obsahuje data pro zrcadlení.
Otevřete portál Fabric (https://app.fabric.microsoft.com).
Přejděte do existující databáze Cosmos DB.
Důležité
Pro účely tohoto kurzu by existující databáze Cosmos DB měla mít už načtenou ukázkovou sadu dat . Zbývající kroky v tomto kurzu předpokládají, že používáte stejnou datovou sadu pro tuto databázi.
Ověřte, že databáze obsahuje alespoň jeden kontejner s daty. Proveďte toto ověření rozšířením kontejneru v navigačním podokně a pozorováním, že položky existují.
V řádku nabídek vyberte Nastavení pro přístup ke konfiguraci databáze.
V dialogovém okně Nastavení přejděte do části Zrcadlení a ověřte, že je pro tuto databázi povoleno zrcadlení.
Poznámka:
Zrcadlení je automaticky povolené pro všechny databáze Cosmos DB v prostředí Fabric. Tato funkce nevyžaduje žádnou další konfiguraci a zajišťuje, aby vaše data byla vždy připravená pro analýzu ve OneLake.
Připojení ke zdrojové databázi
Dále ověřte, že se můžete připojit ke zdrojové databázi Cosmos DB a dotazovat se na ji přímo.
Vraťte se k existující databázi Cosmos DB na portálu Fabric.
Vyberte a rozbalte existující kontejner a zobrazte jeho obsah.
Vyberte Položky a procházejte data přímo v databázi.
Ověřte, že vidíte položky v kontejneru. Pokud například používáte ukázkovou datovou sadu, měli byste vidět položky s vlastnostmi, jako je
name,categoryacountryOfOrigin.V nabídce vyberte Nový dotaz a otevřete editor dotazů NoSQL.
Spuštěním testovacího dotazu ověřte dostupnost připojení a dat:
SELECT COUNT(1) AS itemCount FROM containerTento dotaz by měl vrátit celkový počet položek v kontejneru.
Připojení ke zrcadlené databázi
Teď pomocí koncového bodu analýzy SQL přejděte ke zrcadlené verzi databáze a dotazujte se na stejná data pomocí T-SQL.
Na řádku nabídek vyberte seznam Cosmos DB a pak vyberte koncový bod analýzy SQL a přepněte do zobrazení zrcadlené databáze.
Ověřte, že se kontejner zobrazuje jako tabulka v koncovém bodu analýzy SQL. Tabulka by měla mít stejný název jako kontejner.
V nabídce vyberte Nový dotaz SQL a otevřete editor dotazů T-SQL.
Spuštěním testovacího dotazu ověřte, že zrcadlení funguje správně:
SELECT COUNT(*) AS itemCount FROM [dbo].[SampleData]Poznámka:
Pokud nepoužíváte ukázkovou datovou sadu, nahraďte
[SampleData]názvem kontejneru.Dotaz by měl vrátit stejný počet jako dotaz NoSQL a potvrdit, že zrcadlení úspěšně replikuje vaše data.
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
Bez dalšího přesunu dat můžete volitelně využít Copilot nebo jiné funkce k vytváření řídicích panelů a sestav.