Funkciók rendelkezésre állása a Data API Builderhez

Ezek a táblázatok a Data API Builderben (DAB) elérhető funkciókat sorolják fel.

Adatbázis verziója

Database Rövidítés Min. verzió
SQL Server MSSQL 2016-os verzió
Azure SQL Database MSSQL N/A (PaaS)
Azure SQL Managed Instance MSSQL N/A (PaaS)
SQL Server Azure-beli virtuális gépeken MSSQL 2016-os verzió
Arc-támogatással rendelkező SQL Server MSSQL 2016-os verzió
SQL-adatbázis a Fabricben MSSQL N/A (PaaS)
Azure Cosmos DB for NoSQL COSMOSDB N/A (PaaS)
PostgreSQL PGSQL 11-es verzió
Azure Database for PostgreSQL rugalmas kiszolgáló PGSQL 11-es verzió
MySQL MySQL 8-es verzió
Azure Rugalmas MySQL-adatbázis-kiszolgáló MySQL 5.7-es verzió
Azure Synapse Analytics (dedikált SQL-készlet) DWSQL¹ N/A (PaaS)

Alapértelmezett tranzakcióelkülönítési szintek

A Data API Builder az alábbi alapértelmezett tranzakcióelkülönítési szinteket használja.

Adatbázis típusa Elkülönítési szint További információ
Microsoft SQL Elkötelezett olvasás Azure SQL
PostgreSQL Elkötelezett olvasás PostgreSQL
MySQL Ismétlődő olvashatóság MySQL

Felhőbeli és üzemeltetési környezetek

A Data API Builder bármilyen környezetben futtatható tárolótámogatással. A következő gyakori felhőbeli üzembehelyezési célok:

Környezet Támogatott
Microsoft Azure ✅ Igen
Amazon Web Services (AWS) ✅ Igen
Google Cloud Platform (GCP) ✅ Igen
Bármely más felhőszolgáltató ✅ Igen
On-premises ✅ Igen

GraphQL

Feature MSSQL Kozmosz PGSQL MySQL DWSQL¹
Tördelés ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Throttling ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Szűrés ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
összesítés ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
Válogatás ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Kiválasztás ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Lekérdezés típusa ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Mutáció típusa ✅ Igen ⚠️ Részleges ✅ Igen ✅ Igen ✅ Igen
Multi-Mutation ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Speciális GroupBy ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
Speciális ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
Séma létrehozása ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Sémaattribútum (@model) ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Sémaattribútum (@authorize) ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Felhasználó által megadott séma ✖️ Nem ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem
Subscription ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Nitro ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Gyorsítótár fejlécei ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
1. szintű gyorsítótár: memória ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
2. szintű gyorsítótár: Redis ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen

GraphQL-kapcsolat navigációja

Feature MSSQL Kozmosz PGSQL MySQL DWSQL¹
Egy-To-Many/ Lekérdezés ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Egy-To-Many / Mutáció ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
TöbbTo-Many/lekérdezés ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Több-To-Many / Mutáció ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
Forrásközi kapcsolatok ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Forrásközi illesztések ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem

REST

Feature MSSQL Cosmos² PGSQL MySQL DWSQL¹
PUT ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
POST ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
PATCH ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
DELETE ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
GET ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Tördelés ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
OData-szerű $Select ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
OData-szerű $Filter ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
OData-szerű $Count ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
OData-szerű $OrderBy ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
OData-szerű $First ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
$After (Kurzor lapozása) ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
OpenAPI-dokumentum ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Swagger felhasználói felület ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Engedélyérzékeny OpenAPI ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Speciális REST-útvonalak ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Kulcs nélküli PUT és PATCH ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Gyorsítótár fejlécei ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
1. szintű gyorsítótár: memória ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
2. szintű gyorsítótár: Redis ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
POCO-ready Payload ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
OpenAPIReference ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem

Támogatott adatbázis-objektumok

Feature MSSQL Kozmosz PGSQL MySQL DWSQL¹
Tables ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Views ✅ Igen ✖️ Nem ✅ Igen ✖️ Nem ✅ Igen
Tárolt eljárások ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
Paraméterek beszerzése ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
Functions ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Collections ✖️ Nem ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem
Mezőleképezés ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen

Entitásengedélyek

Feature MSSQL Kozmosz PGSQL MySQL DWSQL¹
Cújraad ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
REad ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Update ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Delete ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Execute ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
Mezők belefoglalása ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Mezők kizárása ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen

Adatbázis-szabályzat

Feature MSSQL Kozmosz PGSQL MySQL DWSQL¹
Cújraad ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
REad ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Update ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Delete ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
Execute ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Single-Table szabályzatok ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
Többtáblás szabályzatok ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Szabályzat kérése ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem

Hitelesítési funkciók

Feature MSSQL Kozmosz PGSQL MySQL DWSQL¹
UAMI (Entra ID)⁴ ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
SAMI (Entra ID)⁴ ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Azure EasyAuth ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Be-Behalf-Of (OBO) ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Hitelesítés nélküli szolgáltató ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Szerepköröröklés ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
API-kulcsok biztonsága ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem

Egyéb funkciók

Feature MSSQL Kozmosz PGSQL MySQL DWSQL¹
Natív JSON-támogatás ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Natív XML-támogatás ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Natív vektortámogatás ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Automatikus konfiguráció ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
HTTP-választömörítés ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Application Insights ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Log Analytics ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Fájlnaplózás ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Munkamenet-környezet ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
Több adatforrás ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Forrásközi csatlakozás ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
OpenTelemetria ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Állapotvégpontok ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Egyéni naplószintek ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
.NET Aspire ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
MCP³ ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen

MCP-kiszolgáló

Megjegyzés:

Az MCP Server funkcióihoz a Data API Builder 1.7-es vagy újabb verziója szükséges.

Feature MSSQL Kozmosz PGSQL MySQL DWSQL¹
DML-eszköz: CREATE ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
DML-eszköz: READ ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
DML-eszköz: FRISSÍTÉS ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
DML-eszköz: DELETE ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
DML-eszköz: EXECUTE ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
DML-eszköz: LEÍRÁS ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Tárolt eljárás eszközként ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
Egyéni MCP-eszközök ✅ Igen ✖️ Nem ✖️ Nem ✖️ Nem ✅ Igen
Kiszolgálói utasítások ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Objektum metaadatai ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Mező metaadatai ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Paraméter metaadatai ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
OLVASÁS: Lapozás ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
OLVASNI: $Select ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
OLVASNI: $Filter ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
OLVASNI: $Count ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
OLVASNI: $OrderBy ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
OLVASNI: $First ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen
OLVASNI: $After ✅ Igen ✖️ Nem ✅ Igen ✅ Igen ✅ Igen

Tároló vezénylési platformjai

A Data API Builder bármilyen tároló-futtatókörnyezetben vagy vezénylési platformon fut. Gyakori platformok a következők:

Platform Támogatott
Azure Container Apps (ACA) ✅ Igen
Azure Container Instances (ACI) ✅ Igen
Azure Kubernetes Service (AKS) ✅ Igen
AWS Elastic Container Service (ECS) ✅ Igen
AWS Elastic Kubernetes Service (EKS) ✅ Igen
Google Kubernetes Engine (GKE) ✅ Igen
Kubernetes (bármilyen disztribúció) ✅ Igen
Docker ✅ Igen
Bármely más tároló-futtatókörnyezet ✅ Igen

Azure üzembehelyezési szolgáltatások

Feature MSSQL Kozmosz PGSQL MySQL DWSQL¹
Azure Container Apps ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Azure Container Instances ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Azure Kubernetes Service ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Azure Webalkalmazás Tárolókhoz ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Azure Red Hat OpenShift ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Azure Spring Apps ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Azure Service Fabric ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Azure-beli virtuális gép ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen

Nem támogatott adattípusok

A Data API Builder nem támogat bizonyos adattípusokat az egyes adatbázisplatformokhoz. Ezeket a korlátozásokat általában szerializálási korlátozások vagy a mögöttes adatbázis-illesztőprogram natív támogatásának hiánya okozza.

Microsoft SQL

Adattípus Description
geography A Föld felszínét ábrázoló térinformatikai adatok.
geometry Térbeli planáris adatok Cartesian koordinátákkal.
hierarchyid Hierarchikus adatkezelés.
json JSON formátumú adatok.
rowversion Sor verziószámozása az egyidejűség-vezérléshez.
sql_variant Az SQL Server által támogatott különböző adattípusok értékei.
vector Vektoradatok.
xml XML formátumú adatok.

PostgreSQL

Adattípus Description
bytea Bináris sztringtároló.
date Naptári dátumok (év, hónap, nap).
smalldatetime Kevésbé pontos dátum- és időtárolás.
datetime2 Nem natív; jellemzően a timestamp.
timestamptz Dátumok és időpontok időzónával.
time Dátum nélküli nap.
localtime Aktuális idő a rendszeróra alapján.

MySQL

Adattípus Description
UUID Univerzálisan egyedi azonosítók.
DATE Naptárdátumok.
SMALLDATETIME Kevésbé pontos dátum- és időtárolás.
DATETIME2 Nem natív; jellemzően a datetime.
DATETIMEOFFSET Dátumok és időpontok időzónával.
TIME Dátum nélküli nap.
LOCALTIME Aktuális idő a rendszeróra alapján.

Azure Cosmos DB for NoSQL

Az Azure Cosmos DB for NoSQL sémafüggetlen, így az adattípus-korlátozások nem ugyanúgy érvényesek, mint a relációs adatbázisok.

Lábjegyzetek

¹ A DWSQL csak a dedikált SQL-készlet támogatását tükrözi. A kiszolgáló nélküli SQL-készlet nem támogatott.

A ² Cosmos a DAB-ban a GraphQL-en keresztül támogatott. A DAB nem hoz létre REST-végpontokat a Cosmoshoz, mert a NoSQL API natív REST API-t biztosít. További információ: Azure Cosmos DB: REST API-referencia.

A ³ MCP (Model Context Protocol) végpontszintű képesség, nem adatbázis-specifikus.

⁴ A felügyelt identitások támogatása az Azure-t DefaultAzureCredentialhasználja, amely System-Assigned (SAMI) és User-Assigned (UAMI) felügyelt identitásokat is támogat. A UAMI-nak meg kell állítania a környezeti változót AZURE_CLIENT_ID .

⚠️ A Cosmos DB részleges mutációi azt jelentik, hogy az alapvető létrehozási, frissítési és törlési műveletek támogatottak, de nem minden mutációtípus (például többmutáció) érhető el.