Dela via


Funktionstillgänglighet för Data API Builder

De här tabellerna visar de funktioner som är tillgängliga i DATA API Builder (DAB) för Azure-databaser. Dessa tabeller innehåller funktioner i flera databaser och API-plattformar.

Databasversion

Databas Lägsta version som stöds
SQL Server v2016
Azure SQL Ej tillämpligt
Azure Cosmos DB for NoSQL Ej tillämpligt
PostgreSQL v11
MySQL v8

GraphQL

Funktion SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Sidnumrering ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ Nej
Filtrering ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ Nej
Sortering ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✅ Ja
Urval ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ Nej
Schemagen ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
Placering av schemaattribut (@model, @authorize) ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
Schema som tillhandahålls av användaren ✖️ Nej ✖️ Nej ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej
Prenumeration ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Banana Cake Pop UI ¹ ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ Nej
In-Memory Cache ² ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej

Relationsnavigering i GraphQL

Funktion SQL Server Azure SQL Azure Cosmos DB för NoSQL PostgreSQL MySQL DWSQL
En-till-många/fråga ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
En-till-många/Mutation ✅ Ja (från och med version 0.11) ✅ Ja (från och med version 0.11) ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Många-till-många/fråga ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
Många-till-många/Mutation ✅ Ja (från och med version 0.11) ✅ Ja (från och med version 0.11) ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Relationer mellan källor ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Kopplingar mellan källor ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej

REST

Funktion SQL Server Azure SQL Azure Cosmos DB för NoSQL* PostgreSQL MySQL DWSQL
PUT ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
POST ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
PATCH ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
DELETE ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
GET ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✅ Ja
Sidnumrering ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
$Filter ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
$Count ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
$OrderBy ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✖️ Nej ✖️ Nej
$First ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✖️ Nej ✖️ Nej
$After ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✖️ Nej ✖️ Nej
$Select ✅ Ja ✖️ Nej ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
OpenAPI-dokument ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
Swagger UI ¹ ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
In-Memory Cache ² ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
Inte/Strikt nyttolast ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
OpenAPIReference ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
  • Data-API-byggare genererar inte ett REST-API för Azure Cosmos DB för NoSQL eftersom API:et för NoSQL tillhandahåller ett internt REST-API. Mer information finns här: Azure Cosmos DB: REST API-referens.

Databasobjekt som stöds

Funktion SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Lagrade procedurer ✅ Ja ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Tables ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✅ Ja
Vyer ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✖️ Nej ✖️ Nej
Functions ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Samlingar ✖️ Nej ✖️ Nej ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej

Entitetssäkerhet

Funktion SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Create ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ Nej
Read ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja
U-pdate ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ Nej
Delete ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ Nej

Databasprincip

Funktion SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Skapa ✅ Ja ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Läsa ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
Uppdatera ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
Ta bort ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
Single-Table principer ✅ Ja ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Principer för flera tabeller ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Begärandeprincip ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Skapa via PUT ✅ Ja ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Skapa via PATCH ✅ Ja ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Uppdatera via PUT ✅ Ja ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Uppdatera via PATCH ✅ Ja ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej

Andra funktioner

Funktion SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Användartilldelad hanterad identitet (Microsoft Entra ID) ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Systemtilldelad hanterad identitet (Microsoft Entra ID) ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ Nej
Mappning/byt namn på kolumn/egenskap ✅ Ja ✅ Ja ✖️ Nej ✅ Ja ✅ Ja ✖️ Nej
Inbyggt JSON-stöd ✅ Ja ✅ Ja ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej
Internt XML-stöd ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Stöd för intern vektor ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
application_name ✅ Ja ✅ Ja ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej
Application Insights ¹ ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja
Sessionskontext ✅ Ja ✅ Ja ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej
Flera datakällor ¹ ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ Nej
Anslutning mellan datakällor ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej ✖️ Nej

Statiska webbappar

  • ¹ Stöds inte i Azure Static Web Apps (SWA)

  • ² Stöds inte i Azure Static Web Apps (SWA) än

  • Användartilldelad hanterad identitet stöds endast i SWA när den konfigureras från Azure Portal.

  • StaticWebApps krävs när du använder SWA-autentisering (EasyAuth).