Usare l'endpoint di analisi SQL per eseguire query sui dati
Si applica a:✅Database SQL in Microsoft Fabric
I dati creati nel database SQL in Fabric vengono visualizzati automaticamente in Microsoft Fabric OneLake in formato Delta, a intervalli brevi. Questi dati con mirroring sono utili per molte applicazioni, inclusa la funzione di origine dati di report per alleviare la pressione di calcolo sul database operativo.
Prerequisiti
- Completare tutti i passaggi precedenti di questa esercitazione.
Accedere all'endpoint di analisi SQL del database SQL in Fabric
È possibile accedere a questi dati con mirroring selezionando l'endpoint di analisi SQL nella visualizzazione Area di lavoro.
È anche possibile accedere all'endpoint di analisi SQL nella visualizzazione database.
Quando si apre l'endpoint di analisi SQL del database SQL, viene visualizzata una visualizzazione simile al database SQL nella visualizzazione Infrastruttura.
Eseguire query sui dati con l'endpoint di analisi SQL
È possibile eseguire query su uno qualsiasi dei dati con mirroring nell'endpoint di analisi SQL usando istruzioni Transact-SQL standard compatibili con un'istanza di Fabric Warehouse. Non è possibile aggiungere oggetti contenenti dati a questi dati, ma è possibile aggiungere visualizzazioni ai dati per scopi di creazione di report e analisi. L'uso dell'endpoint di analisi SQL di sola lettura riduce la pressione di calcolo dal database operativo e ridimensiona il sistema per scopi di creazione di report e analisi.
In questo passaggio creare una visualizzazione sui dati con mirroring e quindi creare un report per visualizzare i risultati.
Assicurarsi di essere nell'endpoint di analisi SQL e quindi aprire una nuova finestra Query usando la barra dell'icona che illustra un documento con le lettere SQL e incollare il codice Transact-SQL seguente e selezionare Esegui per eseguirlo. Questa query T-SQL crea tre nuove viste SQL, denominate
SupplyChain.vProductsBySupplier
,SupplyChain.vSalesByDate
eSupplyChain.vTotalProductsByVendorLocation
.CREATE VIEW SupplyChain.vProductsBySupplier AS -- View for total products by each supplier SELECT sod.ProductID , sup.CompanyName , SUM(sod.OrderQty) AS TotalOrderQty FROM SalesLT.SalesOrderHeader AS soh INNER JOIN SalesLT.SalesOrderDetail AS sod ON soh.SalesOrderID = sod.SalesOrderID INNER JOIN SupplyChain.Warehouse AS sc ON sod.ProductID = sc.ProductID INNER JOIN dbo.Suppliers AS sup ON sc.SupplierID = sup.SupplierID GROUP BY sup.CompanyName, sod.ProductID; GO CREATE VIEW SupplyChain.vSalesByDate AS -- Product Sales by date and month SELECT YEAR(OrderDate) AS SalesYear , MONTH(OrderDate) AS SalesMonth , ProductID , SUM(OrderQty) AS TotalQuantity FROM SalesLT.SalesOrderDetail AS SOD INNER JOIN SalesLT.SalesOrderHeader AS SOH ON SOD.SalesOrderID = SOH.SalesOrderID GROUP BY YEAR(OrderDate), MONTH(OrderDate), ProductID; GO CREATE VIEW SupplyChain.vTotalProductsByVendorLocation AS -- View for total products by each supplier by location SELECT wh.SupplierLocationID AS 'Location' , vpbs.CompanyName AS 'Supplier' , SUM(vpbs.TotalOrderQty) AS 'TotalQuantityPurchased' FROM SupplyChain.vProductsBySupplier AS vpbs INNER JOIN SupplyChain.Warehouse AS wh ON vpbs.ProductID = wh.ProductID GROUP BY wh.SupplierLocationID, vpbs.CompanyName; GO
È ora possibile usare queste visualizzazioni nell'analisi e nella creazione di report. Verrà creato un report usando queste visualizzazioni più avanti in questa esercitazione.
Per altre informazioni sul mirroring automatico del database SQL in OneLake, vedere Mirroring Fabric SQL database in Microsoft Fabric (anteprima) .