다음을 통해 공유


방법: 미러된 Azure Cosmos DB 데이터를 Microsoft Fabric의 다른 미러된 데이터베이스와 조인(미리 보기)

이 가이드에서는 Fabric 미러링을 사용하여 별도의 데이터베이스에서 두 개의 Azure Cosmos DB for NoSQL 컨테이너를 조인합니다.

Cosmos DB의 데이터를 동일한 Fabric 작업 영역 내의 다른 미러된 데이터베이스, 웨어하우스 또는 레이크하우스와 조인할 수 있습니다.

Important

Azure Cosmos DB의 미러링은 현재 프리뷰로 제공됩니다. 프로덕션 워크로드는 미리 보기 중에 지원되지 않습니다. 현재는 Azure Cosmos DB for NoSQL 계정만 지원됩니다.

필수 조건

공개 미리 보기 중에는 백업에서 신속하게 복구할 수 있는 기존 Azure Cosmos DB 데이터의 테스트 또는 개발 복사본을 사용하는 것이 좋습니다.

미러링 설정 및 필수 구성 요소

Azure Cosmos DB for NoSQL 데이터베이스에 대한 미러링을 구성합니다. 미러링을 구성하는 방법을 잘 모르는 경우 미러된 데이터베이스 구성 자습서를 참조하세요.

  1. Fabric 포털로 이동합니다.

  2. Azure Cosmos DB 계정의 자격 증명을 사용하여 새 연결을 만듭니다.

  3. 구성한 연결을 사용하여 첫 번째 데이터베이스를 미러링합니다.

  4. 이제 두 번째 데이터베이스를 미러링합니다.

  5. 복제가 두 미러에 대한 데이터의 초기 스냅샷을 완료할 때까지 기다립니다.

데이터베이스를 조인하는 쿼리 만들기

이제 SQL 분석 엔드포인트를 사용하여 데이터 이동 없이 미러된 두 데이터베이스 항목에 쿼리를 만듭니다. 두 항목 모두 동일한 작업 영역에 있어야 합니다.

  1. Fabric 포털에서 미러된 데이터베이스 중 하나로 이동합니다.

  2. 미러된 Azure Cosmos DB에서 SQL 분석 엔드포인트로 전환합니다.

    Fabric 포털의 항목 간에 전환할 선택기의 스크린샷.

  3. 메뉴에서 + 웨어하우스를 선택합니다. 다른 미러된 데이터베이스에 대한 SQL 분석 엔드포인트 항목을 선택합니다.

    미러된 데이터베이스 엔드포인트가 여러 개 있는 OneLake 데이터 허브의 스크린샷.

  4. 테이블의 컨텍스트 메뉴를 열고 새 SQL 쿼리를 선택합니다. 두 데이터베이스를 결합하는 예제 쿼리를 작성합니다.

    여러 미러된 데이터베이스를 사용할 수 있는 쿼리 편집기의 스크린샷.

    예를 들어 이 쿼리는 데이터 이동 없이 여러 컨테이너 및 데이터베이스에서 실행됩니다. 이 예제에서는 테이블 및 열의 이름을 가정합니다. SQL 쿼리를 작성할 때 사용자 고유의 테이블 및 열을 사용합니다.

    SELECT
        product_category_count = COUNT (product_category),
        product_category 
    FROM
        [StoreSalesDB].[dbo].[storeorders_Sql] as StoreSales 
    INNER JOIN
        [dbo].[OrdersDB_order_status] as OrderStatus 
            ON StoreSales.order_id = OrderStatus.order_id 
    WHERE
        order_status='delivered' 
        AND OrderStatus.order_month_year > '6/1/2022' 
    GROUP BY
        product_category 
    ORDER BY
        product_category_count desc 
    

    더 많은 원본의 데이터를 추가하고 원활하게 쿼리할 수 있습니다. Fabric을 사용하면 조직 데이터를 간편하게 통합할 수 있습니다.