방법: 미러된 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 API for NoSQL 계정.
- Azure 구독이 없는 경우 Azure Cosmos DB for NoSQL을 무료로 사용해 보세요.
- 기존 Azure 구독이 있는 경우 새 Azure Cosmos DB for NoSQL 계정을 만듭니다.
- 기존 Fabric 용량입니다. 기존 용량이 없는 경우 Fabric 평가판을 시작합니다.
- Azure Cosmos DB for NoSQL 계정을 Fabric 미러링에 대해 구성해야 합니다. 자세한 내용은 계정 요구 사항을 참조하세요.
팁
공개 미리 보기 중에는 백업에서 신속하게 복구할 수 있는 기존 Azure Cosmos DB 데이터의 테스트 또는 개발 복사본을 사용하는 것이 좋습니다.
미러링 설정 및 필수 구성 요소
Azure Cosmos DB for NoSQL 데이터베이스에 대한 미러링을 구성합니다. 미러링을 구성하는 방법을 잘 모르는 경우 미러된 데이터베이스 구성 자습서를 참조하세요.
Fabric 포털로 이동합니다.
Azure Cosmos DB 계정의 자격 증명을 사용하여 새 연결을 만듭니다.
구성한 연결을 사용하여 첫 번째 데이터베이스를 미러링합니다.
이제 두 번째 데이터베이스를 미러링합니다.
복제가 두 미러에 대한 데이터의 초기 스냅샷을 완료할 때까지 기다립니다.
데이터베이스를 조인하는 쿼리 만들기
이제 SQL 분석 엔드포인트를 사용하여 데이터 이동 없이 미러된 두 데이터베이스 항목에 쿼리를 만듭니다. 두 항목 모두 동일한 작업 영역에 있어야 합니다.
Fabric 포털에서 미러된 데이터베이스 중 하나로 이동합니다.
미러된 Azure Cosmos DB에서 SQL 분석 엔드포인트로 전환합니다.
메뉴에서 + 웨어하우스를 선택합니다. 다른 미러된 데이터베이스에 대한 SQL 분석 엔드포인트 항목을 선택합니다.
테이블의 컨텍스트 메뉴를 열고 새 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을 사용하면 조직 데이터를 간편하게 통합할 수 있습니다.