Tyto tabulky uvádějí funkce dostupné v Tvůrci rozhraní DATA API (DAB).
Verze databáze
| Database |
Zkratka |
Min. Version |
| SQL Server |
MSSQL |
Verze 2016 |
| Azure SQL Database |
MSSQL |
Není k dispozici (PaaS) |
| Azure SQL Managed Instance |
MSSQL |
Není k dispozici (PaaS) |
| SQL Server na virtuálních počítačích Azure |
MSSQL |
Verze 2016 |
| SQL Server s podporou Arc |
MSSQL |
Verze 2016 |
| SQL databáze v prostředí Fabric |
MSSQL |
Není k dispozici (PaaS) |
| Azure Cosmos DB for NoSQL |
COSMOSDB |
Není k dispozici (PaaS) |
| PostgreSQL |
PGSQL |
Verze 11 |
| Flexibilní server Azure Database pro PostgreSQL |
PGSQL |
Verze 11 |
| MySQL |
MySQL |
Verze 8 |
| Flexibilní server Azure Database for MySQL |
MySQL |
Verze 5.7 |
| Azure Synapse Analytics (vyhrazený fond SQL) |
DWSQL¹ |
Není k dispozici (PaaS) |
Výchozí úrovně izolace transakcí
Tvůrce rozhraní Data API používá následující výchozí úrovně izolace transakcí.
| Typ databáze |
Úroveň izolace |
Více informací |
| Microsoft SQL |
Přečteno potvrzeno |
Azure SQL |
| PostgreSQL |
Přečteno potvrzeno |
PostgreSQL |
| MySQL |
Opakovatelné čtení |
MySQL |
Cloudová a hostitelské prostředí
Tvůrce rozhraní DATA API běží v libovolném prostředí s podporou kontejneru. Toto jsou běžné cíle nasazení cloudu:
| Životní prostředí |
Podporováno |
| Microsoft Azure |
✅ Ano |
| Amazon Web Services (AWS) |
✅ Ano |
| Google Cloud Platform (GCP) |
✅ Ano |
| Jakýkoli jiný poskytovatel cloudu |
✅ Ano |
| On-premises |
✅ Ano |
GraphQL
| Feature |
MSSQL |
Cosmos |
PGSQL |
MySQL |
DWSQL¹ |
|
Stránkování |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Throttling |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
Filtrování |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
agregace |
✅ Ano |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✅ Ano |
|
Řazení |
✅ Ano |
✖️ Ne |
✅ Ano |
✅ Ano |
✅ Ano |
|
Výběr |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
Typ dotazu |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
Typ mutací |
✅ Ano |
⚠️ Částečná |
✅ Ano |
✅ Ano |
✅ Ano |
| Multi-Mutation |
✅ Ano |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
| Advanced GroupBy |
✅ Ano |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✅ Ano |
| Pokročilé používání |
✅ Ano |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✅ Ano |
|
Generování schématu |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
Atribut schématu (@model) |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
Atribut schématu (@authorize) |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
| Schéma poskytnuté uživatelem |
✖️ Ne |
✅ Ano |
✖️ Ne |
✖️ Ne |
✖️ Ne |
| Subscription |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
|
Nitro |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
Hlavičky mezipaměti |
✅ Ano |
✖️ Ne |
✅ Ano |
✅ Ano |
✅ Ano |
|
Mezipaměť úrovně 1: Paměť |
✅ Ano |
✖️ Ne |
✅ Ano |
✅ Ano |
✅ Ano |
|
Mezipaměť úrovně 2: Redis |
✅ Ano |
✖️ Ne |
✅ Ano |
✅ Ano |
✅ Ano |
Navigace mezi relacemi GraphQL
REST
Podporované databázové objekty
| Feature |
MSSQL |
Cosmos |
PGSQL |
MySQL |
DWSQL¹ |
| Tables |
✅ Ano |
✖️ Ne |
✅ Ano |
✅ Ano |
✅ Ano |
| Views |
✅ Ano |
✖️ Ne |
✅ Ano |
✖️ Ne |
✅ Ano |
| Uložené procedury |
✅ Ano |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✅ Ano |
| Parametry proc |
✅ Ano |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✅ Ano |
| Functions |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
| Collections |
✖️ Ne |
✅ Ano |
✖️ Ne |
✖️ Ne |
✖️ Ne |
| Mapování polí |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
Oprávnění pro entitu
| Feature |
MSSQL |
Cosmos |
PGSQL |
MySQL |
DWSQL¹ |
CVytvořit |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
Read |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
Update |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
DOdstranit |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
Execute |
✅ Ano |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✅ Ano |
|
Zahrnout pole |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
Vyloučit pole |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
Zásady databáze
Funkce ověřování
Další funkce
| Feature |
MSSQL |
Cosmos |
PGSQL |
MySQL |
DWSQL¹ |
| Nativní podpora JSON |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
| Nativní podpora XML |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
| Nativní podpora vektorů |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
|
Automatická konfigurace |
✅ Ano |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
|
Komprese odpovědí HTTP |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
Application Insights |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Analýza protokolů |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Protokolování souborů |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
Kontext relace |
✅ Ano |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
| Více zdrojů dat |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Spojení mezi zdroji |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
|
OpenTelemetry |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
Koncové body stavu |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
Vlastní úrovně protokolů |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
.NET Aspire |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
MCP³ |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
MCP Server
Poznámka:
Funkce serveru MCP vyžadují Tvůrce rozhraní Data API verze 1.7 nebo novější.
Tvůrce rozhraní Data API běží na libovolné platformě runtime kontejneru nebo orchestrační platformy. Mezi běžné platformy patří:
| Platforma |
Podporováno |
| Azure Container Apps (ACA) |
✅ Ano |
| Azure Container Instances (ACI) |
✅ Ano |
| Azure Kubernetes Service (AKS) |
✅ Ano |
| AWS Elastic Container Service (ECS) |
✅ Ano |
| AWS Elastic Kubernetes Service (EKS) |
✅ Ano |
| Google Kubernetes Engine (GKE) |
✅ Ano |
| Kubernetes (libovolná distribuce) |
✅ Ano |
| Docker |
✅ Ano |
| Jakýkoli jiný modul runtime kontejneru |
✅ Ano |
Služby nasazení Azure
| Feature |
MSSQL |
Cosmos |
PGSQL |
MySQL |
DWSQL¹ |
| Azure Container Apps |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Azure Container Instances |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Azure Kubernetes Service |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Azure Web App pro kontejnery |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Azure Red Hat OpenShift |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Azure Spring Apps |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Azure Service Fabric |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Virtuální počítač Azure |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
Nepodporované datové typy
Tvůrce rozhraní Data API nepodporuje některé datové typy pro každou databázové platformy. Tato omezení jsou obvykle způsobená omezeními serializace nebo nedostatkem nativní podpory základního ovladače databáze.
Microsoft SQL
| Datový typ |
Description |
geography |
Geoprostorová data představující povrch Země |
geometry |
Plánování prostorových dat pomocí kartézských souřadnic. |
hierarchyid |
Hierarchická správa dat |
json |
Formátovaná data JSON |
rowversion |
Správa verzí řádků pro řízení souběžnosti |
sql_variant |
Hodnoty různých datových typů podporovaných SQL Serverem |
vector |
Vektorová data. |
xml |
Formátovaná data XML |
PostgreSQL
| Datový typ |
Description |
bytea |
Binární úložiště řetězců. |
date |
Kalendářní data (rok, měsíc, den). |
smalldatetime |
Méně přesné úložiště data a času. |
datetime2 |
Není nativní; obvykle zvládá timestamp. |
timestamptz |
Data a časy s časovým pásmem |
time |
Denní doba bez data. |
localtime |
Aktuální čas založený na systémových hodinách. |
MySQL
| Datový typ |
Description |
UUID |
Univerzální jedinečné identifikátory. |
DATE |
Kalendářní data |
SMALLDATETIME |
Méně přesné úložiště data a času. |
DATETIME2 |
Není nativní; obvykle zvládá datetime. |
DATETIMEOFFSET |
Data a časy s časovým pásmem |
TIME |
Denní doba bez data. |
LOCALTIME |
Aktuální čas založený na systémových hodinách. |
Azure Cosmos DB for NoSQL
Azure Cosmos DB for NoSQL je nezávislá na schématu, takže omezení datových typů se nevztahují stejným způsobem jako relační databáze.
¹ DWSQL odráží podporu pouze pro vyhrazený fond SQL. Bezserverový fond SQL se nepodporuje.
² Cosmos se podporuje v DAB prostřednictvím GraphQL. DAB negeneruje koncové body REST pro Cosmos, protože rozhraní API pro NoSQL poskytuje nativní rozhraní REST API. Další informace najdete v tématu Azure Cosmos DB: Referenční informace k rozhraní REST API.
³ MCP (Model Context Protocol) je schopnost na úrovni koncového bodu, nikoli specifická pro databázi.
Podpora spravovaných identit ⁴ používá Azure DefaultAzureCredential, která podporuje spravované identity System-Assigned (SAMI) i User-Assigned (UAMI). UAMI vyžaduje nastavení AZURE_CLIENT_ID proměnné prostředí.
⚠✔ Částečné pro mutace Cosmos DB znamená, že jsou podporovány základní operace vytváření, aktualizace a odstranění, ale nejsou k dispozici všechny typy mutací (například multimítace).