다음을 통해 공유


데이터 API 작성기를 위한 기능 가용성

이러한 표에는 DAB(Data API Builder)에서 사용할 수 있는 기능이 나열되어 있습니다.

Database version

Database 지원되는 최소 버전
SQL Server v2016
Azure SQL N/A (PaaS)
Azure Cosmos DB(NoSQL용) N/A (PaaS)
PostgreSQL v11
MySQL v8

GraphQL

Feature SQL Server Azure SQL Azure Cosmos DB (애저 코스모스 DB)
for NoSQL
PostgreSQL MySQL SQLDW
Pagination ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ No
Throttling ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Filtering ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ No
Aggregation ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
Sorting ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✅ 예
Selection ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ No
Query-type ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Mutation-type ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Multi-Mutation ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
Advanced GroupBy ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
Advanced Having ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
Aggregations ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
Schema Generation ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ No
스키마 특성 배치(@model, @authorize) ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
사용자가 제공한 스키마 ✖️ No ✖️ No ✅ 예 ✖️ No ✖️ No ✖️ No
Subscription ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
니트로/바나나 케이크 팝 UI ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ No
Cache Headers ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
수준 1 캐시: 메모리 ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
수준 2 캐시: Redis ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

GraphQL 관계 탐색

Feature SQL Server Azure SQL Azure Cosmos DB (애저 코스모스 DB)
for NoSQL
PostgreSQL MySQL SQLDW
one-To-Many/Query ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
1To-Many / 돌연변이 ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
다-To-Many/ 쿼리 ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
다-To-Many / 돌연변이 ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
Cross-Source Relationships ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Cross-Source Joins ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

REST

Feature SQL Server Azure SQL Azure Cosmos DB (애저 코스모스 DB)
for NoSQL*
PostgreSQL MySQL SQLDW
PUT ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
POST ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
PATCH ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
DELETE ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
GET ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✅ 예
Pagination ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
OData-like $Select ✅ 예 ✖️ No ✖️ No ✅ 예 ✅ 예 ✖️ No
OData-like $Filter ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
OData-like $Count ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
OData-like $OrderBy ✅ 예 ✅ 예 ✖️ No ✅ 예 ✖️ No ✖️ No
OData-like $First ✅ 예 ✅ 예 ✖️ No ✅ 예 ✖️ No ✖️ No
$After(커서 페이징) ✅ 예 ✅ 예 ✖️ No ✅ 예 ✖️ No ✖️ No
OpenAPI Document ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
Swagger UI ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
Cache Headers ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
수준 1 캐시: 메모리 ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
수준 2 캐시: Redis ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
POCO-ready Payload ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
OpenAPIReference ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

* 데이터 API 작성기에서는 NoSQL용 API가 네이티브 REST API를 제공하기 때문에 Azure Cosmos DB for NoSQL용 REST API를 생성하지 않습니다. 자세한 내용은 Azure Cosmos DB: REST API 참조에서 찾을 수 있습니다.

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

Feature SQL Server Azure SQL Azure Cosmos DB (애저 코스모스 DB)
for NoSQL
PostgreSQL MySQL SQLDW
Tables ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✅ 예
Views ✅ 예 ✅ 예 ✖️ No ✅ 예 ✖️ No ✖️ No
Stored Procedures ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
Proc Parameters ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
Functions ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Collections ✖️ No ✖️ No ✅ 예 ✖️ No ✖️ No ✖️ No
Field Mapping ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예

Entity Permissions

Feature SQL Server Azure SQL Azure Cosmos DB (애저 코스모스 DB)
for NoSQL
PostgreSQL MySQL SQLDW
Create ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ No
Read ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Update ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ No
Delete ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ No
Execute ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
Include Fields ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Exclude Fields ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예

Database Policy

Feature SQL Server Azure SQL Azure Cosmos DB (애저 코스모스 DB)
for NoSQL
PostgreSQL MySQL SQLDW
Create ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
Read ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
Update ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
Delete ✅ 예 ✅ 예 ✖️ No ✅ 예 ✅ 예 ✖️ No
Single-Table Policies ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
Multi-Table Policies ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Request Policy ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

Authentication Features

Feature SQL Server Azure SQL Azure Cosmos DB (애저 코스모스 DB)
for NoSQL
PostgreSQL MySQL SQLDW
UAMI(엔트라 ID) ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
SAMI(Entra ID) ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✖️ No
Azure EasyAuth ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Pass-through security ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
API-key security ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

Other Features

Feature SQL Server Azure SQL Azure Cosmos DB (애저 코스모스 DB)
for NoSQL
PostgreSQL MySQL SQLDW
네이티브 JSON 지원 ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
네이티브 XML 지원 ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
네이티브 벡터 지원 ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Application Insights ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Log Analytics ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Session Context ✅ 예 ✅ 예 ✖️ No ✖️ No ✖️ No ✖️ No
여러 데이터 원본 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Cross-source join ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Open Telemetry ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Health Endpoints ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
사용자 지정 로그 수준 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
.NET Aspire ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예

Azure 지원(컨테이너)

Feature SQL Server Azure SQL Azure Cosmos DB (애저 코스모스 DB)
for NoSQL
PostgreSQL MySQL SQLDW
Azure Static Web Apps (Azure 정적 웹 애플리케이션) ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Azure Container Apps (Azure 컨테이너 애플리케이션) ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Azure 컨테이너 인스턴스 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Azure Kubernetes Services ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Azure 컨테이너용 웹 앱 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Azure Red Hat OpenShift ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Azure Spring Apps ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Azure 서비스 패브릭 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Azure Virtual Machine ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예
Azure Batch ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예 ✅ 예