자습서: SQL 쿼리 편집기를 사용하여 웨어하우스 간 쿼리 만들기

적용 대상: Microsoft Fabric의 SQL 분석 엔드포인트 및 웨어하우스

이 자습서에서는 Microsoft Fabric의 SQL 분석 엔드포인트 및 웨어하우스에서 데이터를 결합하는 것을 포함하여 여러 웨어하우스에서 SQL 쿼리 편집기를 사용하여 T-SQL 쿼리를 쉽게 만들고 실행하는 방법에 대해 알아봅니다.

탐색기에 여러 웨어하우스 추가

  1. Data Warehouse Tutorial 탐색 메뉴에서 작업 영역을 선택합니다.

  2. 웨어하우스 WideWorldImporters항목을 선택합니다.

  3. 탐색기에서 + 웨어하우스 단추를 선택합니다.

    빨간색으로 상자가 지정된 + 웨어하우스 단추를 보여 주는 패브릭 포털 탐색기의 스크린샷.

  4. 이전에 명명 ShortcutExercise된 바로 가기를 사용하여 만든 Lakehouse의 SQL 분석 엔드포인트를 선택합니다. 두 항목이 모두 쿼리에 추가됩니다.

    패브릭 포털 웨어하우스 추가 창의 스크린샷. ShortcutExercise SQL 분석 엔드포인트를 포함하여 두 개의 웨어하우스가 선택됩니다.

  5. 이제 선택한 웨어하우스에 동일한 탐색기 창이 표시됩니다.

웨어하우스 간 쿼리 실행

이 예제에서는 웨어하우스 및 ShortcutExercise SQL 분석 엔드포인트에서 WideWorldImporters T-SQL 쿼리를 얼마나 쉽게 실행할 수 있는지 확인할 수 있습니다. SQL Server에서와 같이 세 부분으로 구성된 이름을 사용하여 데이터베이스 간 쿼리를 작성하여 참조 database.schema.table할 수 있습니다.

  1. 리본에서 새 SQL 쿼리를 선택합니다.

    리본 메뉴와 새 SQL 쿼리 옵션이 빨간색으로 입력되어 있는 패브릭 포털의 스크린샷

  2. 쿼리 편집기에서 다음 T-SQL 코드를 복사하여 붙여넣습니다.

    SELECT Sales.StockItemKey, 
    Sales.Description, 
    SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity, 
    c.Customer
    FROM [dbo].[fact_sale] AS Sales,
    [ShortcutExercise].[dbo].[dimension_customer] AS c
    WHERE Sales.CustomerKey = c.CustomerKey
    GROUP BY Sales.StockItemKey, Sales.Description, c.Customer;
    
  3. 실행 단추를 선택하여 쿼리를 실행합니다. 쿼리가 완료되면 결과가 표시됩니다.

    웨어하우스 간 쿼리의 결과를 보여 주는 패브릭 포털의 스크린샷

  4. 나중에 참조할 쿼리의 이름을 바꿉니다. 탐색기에서 마우스 오른쪽 단추를 클릭하고 SQL query 1 이름 바꾸기를 선택합니다.

  5. 쿼리 이름을 변경하려면 입력 Cross-warehouse query 합니다.

  6. 키보드에서 Enter 키를 누르거나 탭 외부의 아무 곳이나 선택하여 변경 사항을 저장합니다.

웨어하우스 간 작업 영역 간 쿼리 실행

Warehouse B가 아닌 다른 작업 영역에 있는 Warehouse A의 데이터를 쿼리하려면 다음 단계를 수행합니다.

  1. 웨어하우스 B와 동일한 작업 영역에 레이크하우스를 만듭니다.

  2. 해당 Lakehouse에서 웨어하우스 A에서 필요한 데이터베이스 또는 테이블을 가리키는 바로 가기를 만듭니다.

  3. 이전의 웨어하우스 간 샘플 쿼리를 통해 이제 Warehouse A에 대한 바로 가기인 해당 레이크하우스의 테이블을 쿼리할 수 있습니다. 예를 들어:

    SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
    

참고 항목

웨어하우스 간 작업 영역 간 쿼리는 현재 동일한 지역 내의 쿼리에 대해 제한됩니다.

다음 단계