Azure Cosmos DB용 Azure Synapse Link 지원 기능

이 문서에서는 Azure Cosmos DB용 Azure Synapse Link에서 현재 지원되는 기능을 설명합니다.

Azure Synapse 지원

Azure Cosmos DB에는 다음과 같은 두 가지 유형의 컨테이너가 있습니다.

  • HTAP 컨테이너 - Synapse Link가 활성화된 컨테이너입니다. 이 컨테이너에는 트랜잭션 저장소와 분석 저장소가 모두 있습니다.
  • OLTP 컨테이너 - Synapse Link가 사용되지 않는 컨테이너입니다. 이 컨테이너에는 트랜잭션 저장소만 있고 분석 저장소가 없습니다.

Synapse Link를 사용하지 않고 Azure Cosmos DB 컨테이너에 연결할 수 있습니다. 이 시나리오에서는 트랜잭션 저장소에 대해 읽기/쓰기만 할 수 있습니다. Azure Cosmos DB용 Synapse Link 내에서 현재 지원되는 기능 목록은 다음과 같습니다.

범주 설명 Apache Spark 풀 서버리스 SQL 풀
런타임 지원 Azure Cosmos DB에 액세스하기 위해 지원되는 Azure Synapse 런타임
Azure Cosmos DB API 지원 지원되는 Azure Cosmos DB API 종류 SQL / MongoDB SQL / MongoDB
Object Azure Cosmos DB 컨테이너를 직접 가리키면서 만들 수 있는 테이블과 같은 개체 데이터 프레임, 보기, 테이블 보기
읽음 읽을 수 있는 Azure Cosmos DB 컨테이너의 유형 OLTP / HTAP HTAP
쓰기 Azure Synapse 런타임을 사용하여 Azure Cosmos DB 컨테이너에 데이터를 쓸 수 있음 아니요
  • Spark에서 Azure Cosmos DB 컨테이너에 데이터를 쓰는 경우 이 프로세스는 Azure Cosmos DB의 트랜잭션 저장소를 통해 수행됩니다. 이는 요청 단위를 사용하여 Azure Cosmos DB의 트랜잭션 성능에 영향을 줍니다.
  • 외부 테이블을 통한 전용 SQL 풀 통합은 현재 지원되지 않습니다.

Spark에 대해 지원되는 코드 생성 작업

제스처 설명 OLTP HTAP
DataFrame에 로드 Spark DataFrame에 데이터 로드 및 읽기
Spark 테이블 만들기 Azure Cosmos DB 컨테이너를 가리키는 테이블 만들기
컨테이너에 DataFrame 쓰기 컨테이너에 데이터 쓰기
컨테이너에서 스트리밍 DataFrame 로드 Azure Cosmos DB 변경 피드를 사용하여 데이터 스트리밍
컨테이너에 스트리밍 DataFrame 쓰기 Azure Cosmos DB 변경 피드를 사용하여 데이터 스트리밍

서버리스 SQL 풀에 지원되는 코드 생성 작업

제스처 설명 OLTP HTAP
데이터 탐색 친숙한 T-SQL 구문 및 자동 스키마 유추를 사용하여 컨테이너에서 데이터를 탐색합니다. X
보기 만들기 및 BI 보고서 작성 SQL 보기를 만들어 서버리스 SQL 풀을 통해 BI용 컨테이너에 직접 액세스할 수 있습니다. X
Azure Cosmos DB 데이터와 함께 서로 다른 데이터 원본 결합 CETAS를 사용하여 Azure Blob Storage 또는 Azure Data Lake Storage의 데이터와 함께 Azure Cosmos DB 컨테이너의 데이터를 읽은 쿼리 결과를 저장합니다. X

다음 단계