Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'endpoint di analisi SQL mirroring consente di creare query su due database distinti di Cosmos DB in container o database di Microsoft Fabric. In questa guida, crei una query che si estende su due database Cosmos DB in Fabric.
Prerequisiti
Una capacità di Fabric esistente
- Se non si ha capacità di Fabric, attivare una versione di prova di Fabric.
Un database Cosmos DB esistente in Fabric
- Se non ne è già disponibile uno, creare un nuovo database Cosmos DB in Fabric.
Contenitore esistente con dati
- Se non è già disponibile, è consigliabile caricare il contenitore di dati di esempio.
- Almeno un altro endpoint di analisi SQL per un secondo elemento di Cosmos DB nell'elemento di database Fabric.
Aprire l'endpoint di analisi SQL per il primo database
Iniziare accedendo all'endpoint di analisi SQL per il primo Cosmos DB nel database di Fabric.
Aprire il portale Fabric (https://app.fabric.microsoft.com).
Passare al tuo primo database Cosmos DB.
Importante
Per questa guida, il primo database Cosmos DB ha già caricato il set di dati di esempio . Gli esempi di query rimanenti in questa guida presuppongono che si stia usando lo stesso set di dati per questo database.
Nella barra dei menu selezionare l'elenco Cosmos DB e quindi selezionare Endpoint SQL.
Nella pagina endpoint di analisi selezionare Nuova query SQL nella barra dei menu.
Aprire un nuovo editor di query e quindi eseguire una query di test. Assicurarsi di visualizzare i dati previsti.
SELECT TOP 5 countryOfOrigin AS geography, COUNT(*) AS itemCount FROM [<first-database-name>].[SampleData] GROUP BY countryOfOrigin ORDER BY COUNT(*) DESCQuesta query restituisce:
geographyitemCountNigeria21Egypt20France18Japan18Argentina17Annotazioni
Questa query usa anche i dati trovati nel set di dati di esempio in un contenitore denominato
SampleData. Per altre informazioni, vedere Set di dati di esempio.
Connettersi al secondo endpoint del database
Adesso, connettersi all'endpoint di analisi SQL replicato per un secondo Cosmos DB nel database Fabric.
Nella pagina dell'endpoint di analisi selezionare + Magazzini nella barra dei menu.
Aggiungere un altro elemento dell'endpoint di analisi SQL per il secondo elemento di Fabric su cui eseguire la query.
Aprire un altro nuovo editor di query e quindi eseguire una query di test. Anche in questo caso, assicurarsi di visualizzare i dati previsti.
SELECT * FROM [<second-database-endpoint>].[<second-database-name>].[<second-database-container-name>]Annotazioni
Questo esempio usa un set di dati arbitrario archiviato in Cosmos DB nel contenitore fabric. Questo set di dati contiene impostazioni locali dell'area corrispondenti alle aree specificate nella prima query. Un subset di questo set di dati è disponibile qui:
namecodeNigeriaen-ngEgyptar-egFrancefr-frJapanja-jpArgentinaes-ar
Eseguire una query su più database
Eseguire infine una query che combina i dati di entrambi i database.
All'interno dell'endpoint di analisi SQL, apri un terzo editor di query.
Eseguire una query che combina i dati di entrambi gli endpoint.
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 DESCQuesta query restituisce:
regionCodeitemCounten-ng21ar-eg20fr-fr18ja-jp18es-ar17