Tyto tabulky uvádějí funkce dostupné v Tvůrci rozhraní DATA API (DAB).
Verze databáze
| Database |
Zkratka |
Min. Version |
| SQL Server |
Řada SQL |
Verze 2016 |
| Azure SQL |
Řada SQL |
Není k dispozici (PaaS) |
| Microsoft Fabric SQL |
Řada SQL |
Není k dispozici (PaaS) |
| Azure Cosmos DB for NoSQL |
Cosmos DB |
Není k dispozici (PaaS) |
| PostgreSQL |
PGSQL |
Verze 11 |
| MySQL |
MySQL |
Verze 8 |
| Azure Synapse Analytics (vyhrazený fond SQL) |
SQLDW¹ |
Není k dispozici (PaaS) |
Cloudová a hostitelské prostředí
Klíčem k této tabulce je to, že tvůrce rozhraní DATA API může běžet v libovolném prostředí s podporou kontejneru.
| Životní prostředí |
Podporováno |
| Microsoft Azure |
✅ Ano |
| Amazon Web Services (AWS) |
✅ Ano |
| Google Cloud Platform (GCP) |
✅ Ano |
| Oracle Cloud Infrastructure (OCI) |
✅ Ano |
| IBM Cloud |
✅ Ano |
| Alibaba Cloud |
✅ Ano |
| On-premises |
✅ Ano |
GraphQL
| Feature |
Řada SQL |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
|
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 |
Řada SQL |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
| 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 |
Řada SQL |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
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í
| Feature |
Řada SQL |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
|
UAMI (Entra ID)⁴ |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
SAMI (ID Entra)⁴ |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
|
Azure EasyAuth |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
✅ Ano |
| Předávací zabezpečení |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
| Zabezpečení klíče rozhraní API |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
Další funkce
| Feature |
Řada SQL |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
| Nativní podpora JSON |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
| Nativní podpora XML |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
| Nativní podpora vektorů |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
✖️ Ne |
|
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ší.
Podpora Azure (kontejnery)
| Feature |
Řada SQL |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
| 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.
SQL Server a Azure 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 (aktuálně ve verzi Preview) |
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 (aktuálně ve verzi Preview) |
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.
¹ SQLDW odráží podporu pouze pro vyhrazený fond SQL. Bezserverový fond SQL se nepodporuje.
² Cosmos DB se podporuje v DAB prostřednictvím GraphQL. DAB negeneruje koncové body REST pro Cosmos DB, 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).