Megosztás:


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 SQL-család 2016-os verzió
Azure SQL SQL-család N/A (PaaS)
Microsoft Fabric SQL SQL-család N/A (PaaS)
Azure Cosmos DB for NoSQL Cosmos DB N/A (PaaS)
PostgreSQL PGSQL 11-es verzió
MySQL MySQL 8-es verzió
Azure Synapse Analytics (dedikált SQL-készlet) SQLDW¹ N/A (PaaS)

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

A tábla kulcsa, hogy a Data API Builder bármilyen környezetben futtatható tárolótámogatással.

Környezet Támogatott
Microsoft Azure ✅ Igen
Amazon Web Services (AWS) ✅ Igen
Google Cloud Platform (GCP) ✅ Igen
Oracle Cloud Infrastructure (OCI) ✅ Igen
IBM Cloud ✅ Igen
Alibaba Cloud ✅ Igen
On-premises ✅ Igen

GraphQL

Feature SQL-család Cosmos DB PGSQL MySQL SQLDW¹
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 SQL-család Cosmos DB PGSQL MySQL SQLDW¹
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 SQL-család Cosmos DB² PGSQL MySQL SQLDW¹
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
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 SQL-család Cosmos DB PGSQL MySQL SQLDW¹
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 SQL-család Cosmos DB PGSQL MySQL SQLDW¹
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 SQL-család Cosmos DB PGSQL MySQL SQLDW¹
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 SQL-család Cosmos DB PGSQL MySQL SQLDW¹
UAMI (Entra ID)⁴ ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
SAMI (Entra ID)⁴ ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Azure EasyAuth ✅ Igen ✅ Igen ✅ Igen ✅ Igen ✅ Igen
Átmenő biztonság ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem
API-kulcsok biztonsága ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem ✖️ Nem

Egyéb funkciók

Feature SQL-család Cosmos DB PGSQL MySQL SQLDW¹
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
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 SQL-család Cosmos DB PGSQL MySQL SQLDW¹
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
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

Azure-támogatás (tárolók)

Feature SQL-család Cosmos DB PGSQL MySQL SQLDW¹
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.

SQL Server és Azure 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 (jelenleg előzetes verzióban).
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 (jelenleg előzetes verzióban).
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

¹ Az SQLDW 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 DB a DAB-ban a GraphQL-en keresztül támogatott. A DAB nem hoz létre REST-végpontokat a Cosmos DB-hez, 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.