Dotazovanie údajov pomocou koncového bodu analýzy SQL
Vzťahuje sa na:✅databáza SQL v službe Microsoft Fabric
Údaje, ktoré vytvoríte vo svojej databáze SQL v službe Fabric, sa v krátkych intervaloch automaticky premieria do služby Microsoft Fabric OneLake vo formáte Delta. Tieto zrkadlové údaje sú užitočné v mnohých aplikáciách vrátane slúžiaceho ako zdroj údajov zostavy na zmiernenie výpočtového tlaku vo vašej prevádzkovej databáze.
Požiadavky
- Vykonajte všetky predchádzajúce kroky v tomto kurze.
Prístup ku koncovému bodu analýzy SQL databázy SQL v službe Fabric
Prístup k týmto zrkadlovým údajom získate tak, že vyberiete koncový bod analýzy SQL v zobrazení Pracovného priestoru.
Môžete tiež získať prístup ku koncovému bodu analýzy SQL v zobrazení databázy.
Keď otvoríte koncový bod analýzy SQL databázy SQL, zobrazí sa zobrazenie podobné databáze SQL v zobrazení služby Fabric.
Dotazovanie údajov pomocou koncového bodu analýzy SQL
Pomocou štandardných príkazov Transact-SQL, ktoré sú kompatibilné so skladom služby Fabric, môžete dotazovať ľubovoľné zrkadlové údaje v koncovom bode analýzy SQL. K týmto údajom nemôžete pridávať objekty označené údajmi, ale môžete k údajom pridať zobrazenia na účely vytvárania zostáv a analýz. Použitie koncového bodu SQL iba na čítanie zmierňuje výpočtový tlak z vašej prevádzkovej databázy a škáluje systém na účely vytvárania zostáv a analýz.
V tomto kroku vytvorte zobrazenie zrkadlených údajov a potom vytvorte zostavu na zobrazenie výsledkov.
Uistite sa, že ste v koncovom bode analýzy SQL, a potom otvorte nové okno Dotaz pomocou panela s ikonami, na ktorom sa zobrazuje papier s písmenami SQL a prilepte nasledujúci kód Transact-SQL, a vyberte položku Spustiť , čím ju spustíte. Tento dotaz T-SQL vytvorí tri nové zobrazenia SQL s názvom
SupplyChain.vProductsBySupplier
,SupplyChain.vSalesByDate
aSupplyChain.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
Teraz môžete tieto zobrazenia používať v analýzach a vytváraní zostáv. Pomocou týchto zobrazení vytvoríte zostavu v ďalšej časti tohto kurzu.
Ďalšie informácie o automatickom zrkadlení databázy SQL do služby OneLake nájdete v téme Zrkadlenie databázy SQL služby Fabric v službe Microsoft Fabric (Preview).