Použití koncového bodu SQL Analytics k dotazování dat
Platí pro:✅SQL Database v Microsoft Fabric
Data, která vytvoříte v databázi SQL v prostředcích Fabric, se v krátkých intervalech zrcadlí automaticky do Microsoft Fabric OneLake ve formátu Delta. Tato zrcadlová data jsou užitečná pro mnoho aplikací, včetně toho, že slouží jako zdroj dat pro generování sestav, aby se zmírnit výpočetní tlak na provozní databázi.
Požadavky
- Dokončete všechny předchozí kroky v tomto kurzu.
Přístup ke koncovému bodu analýzy SQL vaší databáze SQL v prostředcích infrastruktury
K tomuto zrcadleným datům se dostanete tak, že v zobrazení Pracovního prostoru vyberete koncový bod analýzy SQL.
V zobrazení databáze můžete také přistupovat ke koncovému bodu analýzy SQL.
Když otevřete koncový bod analýzy SQL databáze SQL, přejdete do zobrazení podobného databázi SQL v zobrazení Fabric.
Dotazování dat pomocí koncového bodu SQL Analytics
Pomocí standardních příkazů jazyka Transact-SQL, které jsou kompatibilní se skladem Fabric, můžete dotazovat na libovolná zrcadlová data v koncovém bodu analýzy SQL. Do těchto dat nemůžete přidávat objekty nesoucí data, ale do dat můžete přidat zobrazení pro účely generování sestav a analýzy. Použití koncového bodu analýzy SQL jen pro čtení snižuje zatížení výpočetních prostředků z provozní databáze a škáluje systém pro účely generování sestav a analýzy.
V tomto kroku vytvořte zobrazení nad zrcadlenými daty a pak vytvořte sestavu, která zobrazí výsledky.
Ujistěte se, že jste v koncovém bodu analýzy SQL, a pak otevřete nové okno dotazu pomocí panelu ikon, který znázorňuje papír s písmeny SQL , a vložte následující kód Transact-SQL a vyberte Spustit , aby se spustil. Tento dotaz T-SQL vytvoří tři nová zobrazení SQL s názvem
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
Tato zobrazení teď můžete použít v analýzách a vytváření sestav. Sestavu vytvoříte pomocí těchto zobrazení později v tomto kurzu.
Další informace o automatickém zrcadlení databáze SQL do OneLake najdete v tématu Zrcadlení prostředků infrastruktury SQL v Microsoft Fabric (Preview).