SQL 분석 엔드포인트를 사용하여 데이터 쿼리
적용 대상:✅Microsoft Fabric의 SQL 데이터베이스
패브릭의 SQL 데이터베이스에서 만드는 데이터는 짧은 간격으로 델타 형식의 Microsoft Fabric OneLake에 자동으로 미러됩니다. 이 미러된 데이터는 운영 데이터베이스에 대한 컴퓨팅 압력을 완화하기 위해 보고 데이터 원본 역할을 하는 등 많은 애플리케이션에 유용합니다.
필수 조건
- 이 자습서의 이전 단계를 모두 완료합니다.
Fabric에서 SQL 데이터베이스의 SQL 분석 엔드포인트에 액세스
작업 영역 보기에서 SQL 분석 엔드포인트를 선택하여 이 미러된 데이터에 액세스할 수 있습니다.
데이터베이스 뷰에서 SQL 분석 엔드포인트에 액세스할 수도 있습니다.
SQL 데이터베이스의 SQL 분석 엔드포인트를 열면 패브릭 보기의 SQL 데이터베이스와 유사한 보기로 연결됩니다.
SQL 분석 엔드포인트를 사용하여 데이터 쿼리
패브릭 웨어하우스와 호환되는 표준 Transact-SQL 문을 사용하여 SQL 분석 엔드포인트에서 미러된 데이터를 쿼리할 수 있습니다. 이 데이터에 데이터 베어링 개체를 추가할 수는 없지만 보고 및 분석을 위해 데이터에 뷰를 추가할 수 있습니다. 읽기 전용 SQL 분석 엔드포인트를 사용하면 운영 데이터베이스의 컴퓨팅 압력을 완화하고 보고 및 분석을 위해 시스템 크기를 조정합니다.
이 단계에서는 미러된 데이터에 대한 뷰를 만든 다음 결과를 표시하는 보고서를 만듭니다.
SQL 분석 엔드포인트에 있는지 확인하고 SQL 문자 가 포함된 용지를 보여 주는 아이콘 표시줄을 사용하여 새 쿼리 창을 열고 다음 Transact-SQL 코드를 붙여넣고 실행을 선택하여 실행합니다. 이 T-SQL 쿼리는 명명된
SupplyChain.vProductsBySupplier
세 개의 새 SQL 뷰를SupplyChain.vSalesByDate
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
이제 분석 및 보고에서 이러한 보기를 사용할 수 있습니다. 이 자습서의 뒷부분에서 이러한 보기를 사용하여 보고서를 만듭니다.
SQL 데이터베이스를 OneLake로 자동 미러링하는 방법에 대한 자세한 내용은 Microsoft Fabric의 미러링 패브릭 SQL 데이터베이스(미리 보기)를 참조하세요.