Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met het gespiegelde SQL-analyse-eindpunt kunt u query's maken in twee afzonderlijke Cosmos DB in Microsoft Fabric-containers of -databases. In deze handleiding maakt u een query die bestaat uit twee Cosmos DB in Fabric-databases.
Vereiste voorwaarden
Een bestaande Fabric-capaciteit
- Als je geen Fabric-capaciteit hebt, begin dan een proefversie van Fabric.
Een bestaande Cosmos DB-database in Fabric
- Als u er nog geen hebt, maakt u een nieuwe Cosmos DB-database in Fabric.
Een bestaande container met gegevens
- Als u er nog geen hebt, raden we u aan om de container met voorbeeldgegevens te laden.
- Ten minste één ander SQL-analyse-eindpunt voor een tweede Cosmos DB in Fabric-database-item.
Open het SQL Analytics-eindpunt voor de eerste database
Begin met het openen van het SQL-analyse-eindpunt voor de eerste Cosmos DB in Fabric-database.
Open de Fabric-portal (https://app.fabric.microsoft.com).
Navigeer naar uw eerste Cosmos DB-database.
Belangrijk
Voor deze handleiding is voor de eerste Cosmos DB-database de voorbeeldgegevensset al geladen. In de resterende queryvoorbeelden in deze handleiding wordt ervan uitgegaan dat u dezelfde gegevensset gebruikt voor deze database.
Selecteer in de menubalk de Cosmos DB-lijst en selecteer vervolgens SQL-eindpunt.
Selecteer op de pagina Eindpunt voor analyse nieuwe SQL-query in de menubalk.
Open een nieuwe queryeditor en voer vervolgens een testquery uit. Zorg ervoor dat u de verwachte gegevens ziet.
SELECT TOP 5 countryOfOrigin AS geography, COUNT(*) AS itemCount FROM [<first-database-name>].[SampleData] GROUP BY countryOfOrigin ORDER BY COUNT(*) DESCDeze query resulteert in:
geographyitemCountNigeria21Egypt20France18Japan18Argentina17Opmerking
Deze query maakt ook gebruik van gegevens die zijn gevonden in de voorbeeldgegevensset in een container met de naam
SampleData. Zie voorbeeldgegevensset voor meer informatie.
Verbinding maken met het tweede database-eindpunt
Maak nu verbinding met het gespiegelde SQL-analyse-eindpunt voor een tweede Cosmos DB in Fabric-database.
Selecteer + Warehouses in de menubalk terwijl u zich nog op de pagina eindpunten van de analyse bevindt.
Voeg nog een SQL Analytics-eindpuntitem toe voor het tweede Fabric-item dat u wilt opvragen.
Open een andere nieuwe queryeditor en voer vervolgens een testquery uit. Zorg er opnieuw voor dat u de verwachte gegevens ziet.
SELECT * FROM [<second-database-endpoint>].[<second-database-name>].[<second-database-container-name>]Opmerking
In dit voorbeeld wordt een willekeurige gegevensset gebruikt die is opgeslagen in de Cosmos DB in Fabric-container. Deze gegevensset bevat regiolandinstellingen die overeenkomen met de regio's die zijn opgegeven in de eerste query. Hier vindt u een subset van deze gegevensset:
namecodeNigeriaen-ngEgyptar-egFrancefr-frJapanja-jpArgentinaes-ar
Een query voor meerdere databases uitvoeren
Voer ten slotte een query uit waarin gegevens uit beide databases worden gecombineerd.
Open een derde query-editor terwijl u zich nog in het SQL-analyse-eindpunt bevindt.
Voer een query uit waarmee gegevens uit beide eindpunten worden gecombineerd.
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 DESCDeze query resulteert in:
regionCodeitemCounten-ng21ar-eg20fr-fr18ja-jp18es-ar17