Bagikan melalui


Ketersediaan fitur untuk penyusun API Data

Tabel ini mencantumkan fitur yang tersedia di Penyusun API Data (DAB).

Database version

Database Versi Minimum yang Didukung
SQL Server v2016
Azure SQL N/A (PaaS)
Azure Cosmos DB (untuk NoSQL) N/A (PaaS)
PostgreSQL v11
MySQL v8

GraphQL

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
Pagination ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✖️ No
Throttling ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Filtering ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✖️ No
Aggregation ✅ Ya ✅ Ya ✖️ No ✖️ No ✖️ No ✖️ No
Sorting ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✅ Ya
Selection ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✖️ No
Query-type ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Mutation-type ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Multi-Mutation ✅ Ya ✅ Ya ✖️ No ✖️ No ✖️ No ✖️ No
Advanced GroupBy ✅ Ya ✅ Ya ✖️ No ✖️ No ✖️ No ✖️ No
Advanced Having ✅ Ya ✅ Ya ✖️ No ✖️ No ✖️ No ✖️ No
Aggregations ✅ Ya ✅ Ya ✖️ No ✖️ No ✖️ No ✖️ No
Schema Generation ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✖️ No
Penempatan Atribut Skema (@model, @authorize) ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Skema yang Disediakan Pengguna ✖️ No ✖️ No ✅ Ya ✖️ No ✖️ No ✖️ No
Subscription ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Nitro/Banana Cake Pop UI ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✖️ No
Cache Headers ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
Cache Tingkat 1: Memori ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
Cache Tingkat 2: Redis ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

Navigasi Hubungan GraphQL

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
Satu-To-Many / Kueri ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
Satu-To-Many / Mutasi ✅ Ya ✅ Ya ✖️ No ✖️ No ✖️ No ✖️ No
Banyak-To-Many / Kueri ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
Banyak-To-Many / Mutasi ✅ Ya ✅ Ya ✖️ 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
for NoSQL*
PostgreSQL MySQL SQLDW
PUT ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
POST ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
PATCH ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
DELETE ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
GET ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✅ Ya
Pagination ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
OData-like $Select ✅ Ya ✖️ No ✖️ No ✅ Ya ✅ Ya ✖️ No
OData-like $Filter ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
OData-like $Count ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
OData-like $OrderBy ✅ Ya ✅ Ya ✖️ No ✅ Ya ✖️ No ✖️ No
OData-like $First ✅ Ya ✅ Ya ✖️ No ✅ Ya ✖️ No ✖️ No
$After (Halaman kursor) ✅ Ya ✅ Ya ✖️ No ✅ Ya ✖️ No ✖️ No
OpenAPI Document ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
Swagger UI ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
Cache Headers ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
Cache Tingkat 1: Memori ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
Cache Tingkat 2: Redis ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
POCO-ready Payload ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
OpenAPIReference ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

* Pembuat API Data tidak menghasilkan REST API untuk Azure Cosmos DB untuk NoSQL karena API untuk NoSQL menyediakan REST API asli. Informasi selengkapnya dapat ditemukan di sini: Azure Cosmos DB: Referensi REST API.

Objek Database yang Didukung

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
Tables ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✅ Ya
Views ✅ Ya ✅ Ya ✖️ No ✅ Ya ✖️ No ✖️ No
Stored Procedures ✅ Ya ✅ Ya ✖️ No ✖️ No ✖️ No ✖️ No
Proc Parameters ✅ Ya ✅ Ya ✖️ No ✖️ No ✖️ No ✖️ No
Functions ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Collections ✖️ No ✖️ No ✅ Ya ✖️ No ✖️ No ✖️ No
Field Mapping ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya

Entity Permissions

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
Create ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✖️ No
Read ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Update ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✖️ No
Delete ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✖️ No
Execute ✅ Ya ✅ Ya ✖️ No ✖️ No ✖️ No ✖️ No
Include Fields ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Exclude Fields ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya

Database Policy

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
Create ✅ Ya ✅ Ya ✖️ No ✖️ No ✖️ No ✖️ No
Read ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
Update ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
Delete ✅ Ya ✅ Ya ✖️ No ✅ Ya ✅ Ya ✖️ No
Single-Table Policies ✅ Ya ✅ Ya ✖️ 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
for NoSQL
PostgreSQL MySQL SQLDW
UAMI (ID Entra) ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
SAMI (ID Entra) ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✖️ No
Azure EasyAuth ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
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
for NoSQL
PostgreSQL MySQL SQLDW
Dukungan JSON Asli ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Dukungan XML Asli ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Dukungan Vektor Asli ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Application Insights ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Log Analytics ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Session Context ✅ Ya ✅ Ya ✖️ No ✖️ No ✖️ No ✖️ No
Beberapa Sumber Data ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Cross-source join ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Open Telemetry ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Health Endpoints ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Tingkat Log Kustom ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
.NET Aspire ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya

Dukungan Azure (kontainer)

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
Azure Static Web Apps ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Azure Container Apps ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Azure Container Instances ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Azure Kubernetes Services ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Aplikasi Web Azure untuk Kontainer ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Azure Red Hat OpenShift ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Azure Spring Apps ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Azure Service Fabric ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Azure Virtual Machine ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya
Azure Batch ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya ✅ Ya