Procedura: Aggiungere dati di Azure Cosmos DB con mirroring con altri database con mirroring in Microsoft Fabric (anteprima)
In questa guida aggiungere due contenitori di Azure Cosmos DB per NoSQL da database separati usando il mirroring dell'infrastruttura.
È possibile unire dati da Cosmos DB con qualsiasi altro database, warehouse o lakehouse con mirroring all'interno della stessa area di lavoro infrastruttura.
Importante
Il mirroring per Azure Cosmos DB attualmente è disponibile in anteprima. I carichi di lavoro di produzione non sono supportati durante l'anteprima. Attualmente sono supportati solo gli account Azure Cosmos DB for NoSQL.
Prerequisiti
- Un account Azure Cosmos DB per NoSQL già presente.
- Se non si ha un abbonamento ad Azure, prova gratuitamente Azure Cosmos DB per NoSQL.
- Se si ha dispone già di un abbonamento ad Azure, creare un nuovo account di Azure Cosmos DB for NoSQL.
- Una capacità di Fabric esistente. Se non si ha una capacità esistente, avviare una versione di valutazione di Fabric.
- L'account Azure Cosmos DB per NoSQL deve essere configurato per il mirroring di Fabric. Per altre informazioni, vedere Requisiti dell'account.
Suggerimento
Durante l'anteprima pubblica, è consigliabile usare una copia di test o sviluppo dei dati di Azure Cosmos DB esistenti che possono essere recuperati rapidamente da un backup.
Configurazione del mirroring e prerequisiti
Configurare il mirroring per il database Azure Cosmos DB for NoSQL. Se non si è certi di come configurare il mirroring, vedere l'esercitazione configurare il database mirror.
Spostarsi sul portale di Fabric.
Creare una nuova connessione usando le credenziali dell'account Azure Cosmos DB.
Eseguire il mirroring del primo database usando la connessione configurata.
A questo punto, eseguire il mirroring del secondo database.
Attendere che la replica finisca lo snapshot iniziale dei dati per entrambi i mirror.
Creare una query che unisce i database
A questo punto, usare l'endpoint di analisi SQL per creare una query tra due elementi del database con mirroring, senza la necessità di spostamento dei dati. Entrambi gli elementi devono trovarsi nella stessa area di lavoro.
Passare a uno dei database con mirroring nel portale di Infrastruttura.
Passare da Azure Cosmos DB con mirroring all'endpoint di analisi SQL.
Nel menu selezionare + Warehouse. Selezionare l'elemento endpoint di analisi SQL per l'altro database con mirroring.
Aprire il menu di scelta rapida per la tabella e selezionare Nuova query SQL. Scrivere una query di esempio che combina entrambi i database.
Ad esempio, questa query viene eseguita in più contenitori e database, senza alcuno spostamento dei dati. In questo esempio si presuppone il nome della tabella e delle colonne. Usare tabelle e colonne personalizzate durante la scrittura della query SQL.
SELECT product_category_count = COUNT (product_category), product_category FROM [StoreSalesDB].[dbo].[storeorders_Sql] as StoreSales INNER JOIN [dbo].[OrdersDB_order_status] as OrderStatus ON StoreSales.order_id = OrderStatus.order_id WHERE order_status='delivered' AND OrderStatus.order_month_year > '6/1/2022' GROUP BY product_category ORDER BY product_category_count desc
È possibile aggiungere dati da altre origini ed eseguire query senza problemi. L'infrastruttura semplifica e agevola l'interazione dei dati dell'organizzazione.