다음을 통해 공유


데이터 API 작성기의 기능 가용성

이러한 표에는 Azure 데이터베이스용 DAB(Data API Builder)에서 사용할 수 있는 기능이 나열되어 있습니다. 이러한 테이블에는 여러 데이터베이스 및 API 플랫폼의 기능이 포함됩니다.

데이터베이스 버전

데이터베이스 지원되는 최소 버전
SQL Server v2016
Azure SQL 해당 없음
Azure Cosmos DB for NoSQL 해당 없음
PostgreSQL v11
MySQL v8

GraphQL

기능 SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
페이지 매김 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ 아니요
필터링 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ 아니요
정렬 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✅ 예
선택 영역 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ 아니요
스키마 Gen ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
스키마 특성 배치(@model, @authorize) ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
사용자가 제공한 스키마 ✖️ 아니요 ✖️ 아니요 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
구독 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
바나나 케이크 팝 UI ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ 아니요
In-Memory Cache ² ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요

GraphQL 관계 탐색

기능 SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
일대다/쿼리 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
일대다/변형 ✅ 예(버전 0.11기준으로) ✅ 예(버전 0.11기준으로) ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
다대다/쿼리 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
다대다/변형 ✅ 예(버전 0.11기준으로) ✅ 예(버전 0.11기준으로) ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
원본 간 관계 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
원본 간 조인 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요

REST (영문)

기능 SQL Server Azure SQL NoSQL용 Azure Cosmos DB* PostgreSQL MySQL DWSQL
PUT ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
POST ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
패치 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
DELETE ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
GET ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✅ 예
페이지 매김 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
$Filter ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
$Count ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
$OrderBy ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✖️ 아니요 ✖️ 아니요
$First ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✖️ 아니요 ✖️ 아니요
$After ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✖️ 아니요 ✖️ 아니요
$Select ✅ 예 ✖️ 아니요 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
OpenAPI 문서 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
Swagger UI 5 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
In-Memory Cache ² ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
Not/Strict 페이로드 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
OpenAPIReference ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요

지원되는 데이터베이스 개체

기능 SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
저장 프로시저 ✅ 예 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
테이블 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✅ 예
✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✖️ 아니요 ✖️ 아니요
Functions ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
컬렉션 ✖️ 아니요 ✖️ 아니요 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요

엔터티 보안

기능 SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
C재질 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ 아니요
Read ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Update ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ 아니요
D삭제 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ 아니요

데이터베이스 정책

기능 SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
만들기 ✅ 예 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
읽기 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
업데이트 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
삭제 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
Single-Table 정책 ✅ 예 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
다중 테이블 정책 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
정책 요청 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
PUT을 통한 Create ✅ 예 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
PATCH를 통한 Create ✅ 예 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
PUT을 통해 업데이트 ✅ 예 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
PATCH를 통해 업데이트 ✅ 예 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요

기타 기능

기능 SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Microsoft Entra ID(사용자 할당 관리 ID) ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
시스템 할당 관리 ID(Microsoft Entra ID) ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ 아니요
열/속성 매핑/이름 바꾸기 ✅ 예 ✅ 예 ✖️ 아니요 ✅ 예 ✅ 예 ✖️ 아니요
네이티브 JSON 지원 ✅ 예 ✅ 예 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
네이티브 XML 지원 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
네이티브 벡터 지원 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
application_name ✅ 예 ✅ 예 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
Application Insights 1 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
세션 컨텍스트 ✅ 예 ✅ 예 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요
여러 데이터 원본 을 참조하세요. ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ 아니요
데이터 간 원본 조인 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요 ✖️ 아니요

Static Web Apps

  • Azure Static Web Apps(SWA)에서는 지원되지 않습니다.

  • ² 아직 SWA(Azure Static Web Apps 지원되지 않음)

  • 사용자 할당 관리 ID는 Azure Portal 구성된 경우에만 SWA에서 지원됩니다.

  • StaticWebApps 는 SWA 인증(EasyAuth)을 사용할 때 필요합니다.