다음을 통해 공유


SQL 분석 엔드포인트를 사용하여 데이터 쿼리

적용 대상:Microsoft Fabric의 SQL 데이터베이스

패브릭의 SQL 데이터베이스에서 만드는 데이터는 짧은 간격으로 델타 형식의 Microsoft Fabric OneLake에 자동으로 미러됩니다. 이 미러된 데이터는 운영 데이터베이스에 대한 컴퓨팅 압력을 완화하기 위해 보고 데이터 원본 역할을 하는 등 많은 애플리케이션에 유용합니다.

필수 조건

  • 이 자습서의 이전 단계를 모두 완료합니다.

Fabric에서 SQL 데이터베이스의 SQL 분석 엔드포인트에 액세스

작업 영역 보기에서 SQL 분석 엔드포인트를 선택하여 이 미러된 데이터에 액세스할 수 있습니다.

작업 영역 보기에서 SQL 데이터베이스의 SQL 분석 엔드포인트 스크린샷

데이터베이스 뷰에서 SQL 분석 엔드포인트에 액세스할 수도 있습니다.

스크린샷은 SQL 데이터베이스에서 SQL 분석 엔드포인트 보기로 전환할 드롭다운 목록을 보여줍니다.

SQL 데이터베이스의 SQL 분석 엔드포인트를 열면 패브릭 보기의 SQL 데이터베이스와 유사한 보기로 연결됩니다.

스크린샷은 SQL 데이터베이스의 SQL 분석 엔드포인트를 통해 탐색기에서 사용할 수 있는 동일한 데이터를 보여줍니다.

SQL 분석 엔드포인트를 사용하여 데이터 쿼리

패브릭 웨어하우스와 호환되는 표준 Transact-SQL 문을 사용하여 SQL 분석 엔드포인트에서 미러된 데이터를 쿼리할 수 있습니다. 이 데이터에 데이터 베어링 개체를 추가할 수는 없지만 보고 및 분석을 위해 데이터에 뷰를 추가할 수 있습니다. 읽기 전용 SQL 분석 엔드포인트를 사용하면 운영 데이터베이스의 컴퓨팅 압력을 완화하고 보고 및 분석을 위해 시스템 크기를 조정합니다.

이 단계에서는 미러된 데이터에 대한 뷰를 만든 다음 결과를 표시하는 보고서를 만듭니다.

  1. SQL 분석 엔드포인트에 있는지 확인하고 SQL 문자 가 포함된 용지를 보여 주는 아이콘 표시줄을 사용하여 새 쿼리 창을 열고 다음 Transact-SQL 코드를 붙여넣고 실행을 선택하여 실행합니다. 이 T-SQL 쿼리는 명명된 SupplyChain.vProductsBySupplier세 개의 새 SQL 뷰를 SupplyChain.vSalesByDateSupplyChain.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   
    

이제 분석 및 보고에서 이러한 보기를 사용할 수 있습니다. 이 자습서의 뒷부분에서 이러한 보기를 사용하여 보고서를 만듭니다.

SQL 데이터베이스를 OneLake로 자동 미러링하는 방법에 대한 자세한 내용은 Microsoft Fabric의 미러링 패브릭 SQL 데이터베이스(미리 보기)를 참조하세요.

다음 단계