Azure Cosmos DB용 Azure Synapse Link에 연결
이 문서에서는 Azure Synapse Link를 사용하여 Azure Synapse Analytics Studio에서 Azure Cosmos DB 데이터베이스에 액세스하는 방법을 설명합니다.
필수 조건
Azure Cosmos DB 데이터베이스를 작업 영역에 연결하기 전에 다음 항목이 필요합니다.
- 기존 Azure Cosmos DB 데이터베이스 또는 빠른 시작: Azure Cosmos DB 계정 관리의 단계를 따라 새 계정을 만듭니다.
- 기존 Azure Synapse 작업 영역 또는 빠른 시작: Synapse 작업 영역 만들기의 단계를 따라 새 작업 영역을 만듭니다.
Azure Cosmos DB 데이터베이스 계정에서 Synapse Link 사용
운영 성능에 영향을 주지 않고 대규모 분석을 Azure Cosmos DB으로 실행하려면 Azure Cosmos DB에 대해 Synapse Link를 사용하는 것이 좋습니다. Synapse Link는 컨테이너에 HTAP 기능을 제공하고 Azure Synapse의 기본 제공 지원을 제공합니다.
Synapse Studio로 이동
Azure Synapse 작업 영역에서 Synapse Studio 시작을 선택합니다. Synapse Studio 홈페이지에서 데이터를 선택합니다. 그러면 데이터 개체 탐색기로 이동합니다.
Azure Synapse 작업 영역에 Azure Cosmos DB 데이터베이스 연결
Azure Cosmos DB 데이터베이스 연결은 연결된 서비스로 수행됩니다. Azure Cosmos DB 연결 서비스를 통해 Azure Synapse Analytics 또는 SQL용 Apache Spark에서 Azure Cosmos DB로 데이터를 탐색, 읽기 및 쓰기를 할 수 있습니다.
데이터 개체 탐색기에서 다음 단계를 따라 Azure Cosmos DB 데이터베이스에 직접 연결할 수 있습니다.
- 데이터 옆에 있는 Select the + 아이콘을 선택합니다.
- 외부 데이터에 대한 연결을 선택합니다.
- 연결하려는 API를 선택합니다(예: SQL API 또는 API for MongoDB).
- 계속을 선택합니다.
- 식별 이름을 사용하여 연결된 서비스의 이름을 지정합니다. 이름은 개체 탐색기에 표시되며, Azure Synapse 런타임에서 데이터베이스 및 컨테이너에 연결하는 데 사용됩니다.
- Azure Cosmos DB 계정 이름 및 데이터베이스 이름을 선택합니다.
- (선택 사항) 지역이 지정되지 않은 경우 Azure Synapse 런타임 작업은 분석 저장소가 활성화된 가장 가까운 지역으로 라우팅됩니다. 사용자가 Azure Cosmos DB 분석 저장소에 액세스하는 데 사용할 지역을 수동으로 설정할 수도 있습니다. 추가 연결 속성을 선택한 다음, 새로 만들기를 선택합니다. 속성 이름에 PreferredRegions를 입력합니다. 값을 원하는 지역으로 설정합니다(예: WestUS2). (단어와 숫자 사이에는 공백이 없습니다.)
- 만들기를 실행합니다.
Azure Cosmos DB 데이터베이스는 Azure Cosmos DB 섹션 아래의 연결됨 탭에 표시됩니다. Azure Cosmos DB를 사용하면 다음 아이콘을 통해 HTAP 지원 컨테이너를 OLTP 전용 컨테이너와 구분할 수 있습니다.
OLTP 전용 컨테이너:
HTAP 지원 컨테이너:
코드 생성 작업과 빠르게 상호 작용
컨테이너를 마우스 오른쪽 단추로 클릭하면 Spark 또는 SQL 런타임을 트리거하는 제스처 목록이 표시됩니다. 컨테이너에 쓰기는 Azure Cosmos DB의 트랜잭션 저장소를 통해 수행되며 요청 단위를 사용합니다.