Sdílet prostřednictvím


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.

Snímek obrazovky s koncovým bodem analýzy SQL databáze SQL v zobrazení Pracovního prostoru

V zobrazení databáze můžete také přistupovat ke koncovému bodu analýzy SQL.

Snímek obrazovky s rozevíracím seznamem pro přepnutí z databáze SQL na zobrazení koncového 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.

Snímek obrazovky ukazuje stejná data dostupná v Průzkumníku prostřednictvím koncového bodu analýzy SQL databáze SQL.

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.

  1. 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.vSalesByDatea SupplyChain.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).

Další krok