De här tabellerna visar de funktioner som är tillgängliga i Data API Builder (DAB).
Databasversion
| Database |
Förkortning |
Min. Utgåva |
| SQL Server |
SQL-familj |
Version 2016 |
| Azure SQL |
SQL-familj |
N/A (PaaS) |
| Microsoft Fabric SQL |
SQL-familj |
N/A (PaaS) |
| Azure Cosmos DB för NoSQL |
Cosmos DB |
N/A (PaaS) |
| PostgreSQL |
PGSQL |
Version 11 |
| MySQL |
MySQL |
Version 8 |
| Azure Synapse Analytics (dedikerad SQL-pool) |
SQLDW¹ |
N/A (PaaS) |
Moln- och värdmiljöer
Nyckeln till den här tabellen är att Data API Builder kan köras i valfri miljö med containerstöd.
| Miljö |
Understödd |
| Microsoft Azure |
✅ Ja |
| Amazon Web Services (AWS) |
✅ Ja |
| Google Cloud Platform (GCP) |
✅ Ja |
| Oracle Cloud Infrastructure (OCI) |
✅ Ja |
| IBM Cloud |
✅ Ja |
| Alibaba Cloud |
✅ Ja |
| På plats |
✅ Ja |
GraphQL
| Feature |
SQL-familj |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
|
Sidnumrering |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Throttling |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
Filtrering |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
sammansättning |
✅ Ja |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✅ Ja |
|
Sortering |
✅ Ja |
✖️ Nej |
✅ Ja |
✅ Ja |
✅ Ja |
|
val |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
Frågetyp |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
Mutationstyp |
✅ Ja |
⚠️ Partiell |
✅ Ja |
✅ Ja |
✅ Ja |
| Multi-Mutation |
✅ Ja |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
| Avancerat GroupBy |
✅ Ja |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✅ Ja |
| Avancerat att ha |
✅ Ja |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✅ Ja |
|
Schemagenerering |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
Schemaattribut (@model) |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
Schemaattribut (@authorize) |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
| Användarangivet schema |
✖️ Nej |
✅ Ja |
✖️ Nej |
✖️ Nej |
✖️ Nej |
| Subscription |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
|
Nitro |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
Cachehuvuden |
✅ Ja |
✖️ Nej |
✅ Ja |
✅ Ja |
✅ Ja |
|
Cache på nivå 1: Minne |
✅ Ja |
✖️ Nej |
✅ Ja |
✅ Ja |
✅ Ja |
|
Cache på nivå 2: Redis |
✅ Ja |
✖️ Nej |
✅ Ja |
✅ Ja |
✅ Ja |
DiagramQL-relationsnavigering
REST
Databasobjekt som stöds
| Feature |
SQL-familj |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
| Tables |
✅ Ja |
✖️ Nej |
✅ Ja |
✅ Ja |
✅ Ja |
| Views |
✅ Ja |
✖️ Nej |
✅ Ja |
✖️ Nej |
✅ Ja |
| Lagrade procedurer |
✅ Ja |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✅ Ja |
| Proc-parametrar |
✅ Ja |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✅ Ja |
| Functions |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
| Collections |
✖️ Nej |
✅ Ja |
✖️ Nej |
✖️ Nej |
✖️ Nej |
| Fältmappning |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
Entitetsbehörigheter
| Feature |
SQL-familj |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
Create |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
REad |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
Update |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
DBort |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
Execute |
✅ Ja |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✅ Ja |
|
Inkludera fält |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
Exkludera fält |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
Databasprincip
Autentiseringsfunktioner
| Feature |
SQL-familj |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
|
UAMI (Entra ID)⁴ |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
SAMI (Entra ID)⁴ |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
Azure EasyAuth |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Genomströmningssäkerhet |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
| API-nyckelsäkerhet |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
Andra funktioner
| Feature |
SQL-familj |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
| Internt JSON-stöd |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
| Internt XML-stöd |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
| Stöd för intern vektor |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
|
Application Insights |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Log Analytics |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Filloggning |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
Sessionskontext |
✅ Ja |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
| Flera datakällor |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Anslutning mellan källor |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
✖️ Nej |
|
OpenTelemetry |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
Hälsoslutpunkter |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
Anpassade loggnivåer |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
.NET Aspire |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
|
MCP³ |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
MCP-server
Anmärkning
MCP Server-funktioner kräver Data API Builder version 1.7 eller senare.
Azure Support (containrar)
| Feature |
SQL-familj |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
| Azure Container-applikationer |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Azure Container Instances (Azure containertjänster) |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Azure Kubernetes Services |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Azure Web App för Containers |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Azure Red Hat OpenShift |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Azure Spring Apps |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Azure Service Fabric |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
| Virtuell Azure-dator |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
Datatyper som inte stöds
Data-API-byggare stöder inte vissa datatyper för varje databasplattform. Dessa begränsningar beror vanligtvis på serialiseringsbegränsningar eller brist på inbyggt stöd i den underliggande databasdrivrutinen.
SQL Server och Azure SQL
| Datatyp |
Description |
geography |
Geospatiala data som representerar jordens yta. |
geometry |
Planar spatiala data med kartesiska koordinater. |
hierarchyid |
Hierarkisk datahantering. |
json |
JSON-formaterade data (för närvarande i förhandsversion). |
rowversion |
Radversionshantering för samtidighetskontroll. |
sql_variant |
Värden för olika SQL Server-datatyper som stöds. |
vector |
Vektordata (för närvarande i förhandsversion). |
xml |
XML-formaterade data. |
PostgreSQL
| Datatyp |
Description |
bytea |
Binär stränglagring. |
date |
Kalenderdatum (år, månad, dag). |
smalldatetime |
Mindre exakt datum- och tidslagring. |
datetime2 |
Inte inbyggt; hanteras vanligtvis av timestamp. |
timestamptz |
Datum och tider med tidszon. |
time |
Tid på dagen utan datum. |
localtime |
Aktuell tid baserat på systemklocka. |
MySQL
| Datatyp |
Description |
UUID |
Universellt unika identifierare. |
DATE |
Kalenderdatum. |
SMALLDATETIME |
Mindre exakt datum- och tidslagring. |
DATETIME2 |
Inte inbyggt; hanteras vanligtvis av datetime. |
DATETIMEOFFSET |
Datum och tider med tidszon. |
TIME |
Tid på dagen utan datum. |
LOCALTIME |
Aktuell tid baserat på systemklocka. |
Azure Cosmos DB för NoSQL
Azure Cosmos DB för NoSQL är schemaagnostisk, så begränsningar för datatyper gäller inte på samma sätt som relationsdatabaser.
¹ SQLDW återspeglar endast stöd för dedikerad SQL-pool. Serverlös SQL-pool stöds inte.
² Cosmos DB stöds i DAB via GraphQL. DAB genererar inte REST-slutpunkter för Cosmos DB eftersom API:et för NoSQL tillhandahåller ett internt REST-API. Mer information finns i Azure Cosmos DB: REST API-referens.
³ MCP (Model Context Protocol) är en kapacitet på slutpunktsnivå, inte databasspecifik.
Stöd för hanterad identitet i ⁴ använder Azure DefaultAzureCredential, som stöder både System-Assigned (SAMI) och User-Assigned (UAMI) hanterade identiteter. UAMI kräver att AZURE_CLIENT_ID miljövariabeln anges.
⚠️ Partiella för Cosmos DB-mutationer innebär att grundläggande skapande-, uppdaterings- och borttagningsåtgärder stöds, men inte alla mutationstyper (till exempel multimutation) är tillgängliga.