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.
Zrcadlený koncový bod analýzy SQL umožňuje vytvářet dotazy napříč dvěma různými databázemi Cosmos DB v kontejnerech nebo databázích Microsoft Fabric. V této příručce vytvoříte dotaz, který zahrnuje dvě cosmos DB v databázích Fabric.
Požadavky
Existující kapacita fabricu
- Pokud kapacitu Fabric nemáte, spusťte zkušební verzi Fabric.
Existující databáze Cosmos DB v systému Fabric
- Pokud ji ještě nemáte, vytvořte novou databázi Cosmos DB ve Fabric.
Existující kontejner s daty
- Pokud ho ještě nemáte, doporučujeme načíst ukázkový kontejner dat.
- Alespoň jeden další SQL analytický koncový bod pro druhou databázi Cosmos DB v položce databáze Fabric.
Otevření koncového bodu SQL Analytics pro první databázi
Začněte tím, že se dostanete ke koncovému bodu analýzy SQL pro první cosmos DB v databázi Fabric.
Otevřete portál Fabric (https://app.fabric.microsoft.com).
Přejděte na svou první databázi Cosmos DB.
Důležité
Pro tuto příručku má první databáze Cosmos DB již načtenou ukázkovou sadu dat . Zbývající příklady dotazů v této příručce předpokládají, že používáte stejnou datovou sadu pro tuto databázi.
V řádku nabídek vyberte seznam Cosmos DB a pak vyberte koncový bod SQL.
Na stránce koncového bodu analýzy vyberte v řádku nabídek nový dotaz SQL .
Otevřete nový editor dotazů a spusťte testovací dotaz. Ujistěte se, že se zobrazují očekávaná data.
SELECT TOP 5 countryOfOrigin AS geography, COUNT(*) AS itemCount FROM [<first-database-name>].[SampleData] GROUP BY countryOfOrigin ORDER BY COUNT(*) DESCVýsledkem tohoto dotazu je:
geographyitemCountNigeria21Egypt20France18Japan18Argentina17Poznámka:
Tento dotaz také používá data nalezená v ukázkové sadě dat v kontejneru s názvem
SampleData. Další informace najdete v ukázkové sadě dat.
Připojení ke druhému koncovému bodu databáze
Teď se připojte ke zrcadlenému koncovému bodu analýzy SQL pro druhou službu Cosmos DB v databázi Fabric.
Na stránce koncového bodu pro analýzu vyberte v nabídce + Sklady.
Přidejte další položku koncového bodu analýzy SQL pro druhou položku Fabric, kterou chcete dotazovat.
Otevřete jiný nový editor dotazů a spusťte testovací dotaz. Znovu se ujistěte, že se zobrazí očekávaná data.
SELECT * FROM [<second-database-endpoint>].[<second-database-name>].[<second-database-container-name>]Poznámka:
V tomto příkladu se používá libovolná datová sada uložená ve službě Cosmos DB v kontejneru Fabric. Tato datová sada obsahuje místní nastavení regionu, která odpovídají oblastem z prvního dotazu. Podmnožina této sady dat je dostupná tady:
namecodeNigeriaen-ngEgyptar-egFrancefr-frJapanja-jpArgentinaes-ar
Spuštění dotazu napříč databázemi
Nakonec spusťte dotaz, který kombinuje data z obou databází.
V koncovém bodu analýzy SQL otevřete třetí editor dotazů.
Spusťte dotaz, který kombinuje data z obou koncových bodů.
SELECT TOP 5 regionCodes.code AS regionCode, COUNT(*) AS itemCount FROM [<first-database-endpoint>].[<first-database-name>].[SampleData] sampleData INNER JOIN [<second-database-endpoint>].[<second-database-name>].[<second-database-container-name>] regionCodes ON sampleData.countryOfOrigin = regionCodes.name GROUP BY sampleData.countryOfOrigin, regionCodes.code ORDER BY itemCount DESCVýsledkem tohoto dotazu je:
regionCodeitemCounten-ng21ar-eg20fr-fr18ja-jp18es-ar17