Sdílet prostřednictvím


Dostupnost funkcí pro tvůrce rozhraní Data API

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

Feature Řada SQL Cosmos DB PGSQL MySQL SQLDW¹
One-To-Many / dotaz ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
One-To-Many / mutací ✅ Ano ✖️ Ne ✖️ Ne ✖️ Ne ✅ Ano
M:To-Many / dotaz ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
M-To-Many / mukování ✅ Ano ✖️ Ne ✖️ Ne ✖️ Ne ✅ Ano
Relace mezi zdroji ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne
Spojení mezi zdroji ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne

REST

Feature Řada SQL Cosmos DB² PGSQL MySQL SQLDW¹
PUT ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
POST ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
PATCH ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
DELETE ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
GET ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
Stránkování ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
OData -like $Select ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
OData -like $Filter ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
OData -like $Count ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne
OData -like $OrderBy ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
OData -like $First ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
$After (Stránkování kurzoru) ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
Dokument OpenAPI ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
Swagger UI ✅ Ano ✖️ Ne ✅ 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
Datová část připravená pro POCO ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
OpenAPIReference ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne

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

Feature Řada SQL Cosmos DB PGSQL MySQL SQLDW¹
CVytvořit ✅ Ano ✖️ Ne ✖️ Ne ✖️ Ne ✅ Ano
Read ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
Update ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
DOdstranit ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
Execute ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne
zásadySingle-Table ✅ Ano ✖️ Ne ✖️ Ne ✖️ Ne ✅ Ano
Zásady více tabulek ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne
Zásady žádosti ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne

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ší.

Feature Řada SQL Cosmos DB PGSQL MySQL SQLDW¹
DML-tool: CREATE ✅ Ano ✅ Ano ✅ Ano ✅ Ano ✅ Ano
DML-tool: READ ✅ Ano ✅ Ano ✅ Ano ✅ Ano ✅ Ano
DML-tool: UPDATE ✅ Ano ✅ Ano ✅ Ano ✅ Ano ✅ Ano
DML-tool: DELETE ✅ Ano ✅ Ano ✅ Ano ✅ Ano ✅ Ano
DML-tool: EXECUTE ✅ Ano ✅ Ano ✅ Ano ✅ Ano ✅ Ano
DML-tool: DESCRIBE ✅ Ano ✅ Ano ✅ Ano ✅ Ano ✅ Ano
Uložená procedura jako nástroj ✅ Ano ✖️ Ne ✖️ Ne ✖️ Ne ✅ Ano
Pokyny k serveru ✅ Ano ✅ Ano ✅ Ano ✅ Ano ✅ Ano
Metadata objektů ✅ Ano ✅ Ano ✅ Ano ✅ Ano ✅ Ano
Metadata polí ✅ Ano ✅ Ano ✅ Ano ✅ Ano ✅ Ano
Metadata parametrů ✅ Ano ✅ Ano ✅ Ano ✅ Ano ✅ Ano
ČÍST: Stránkování ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
ČÍST: $Select ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
ČÍST: $Filter ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
ČÍST: $Count ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne ✖️ Ne
ČÍST: $OrderBy ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
ČÍST: $First ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano
ČÍST: $After ✅ Ano ✖️ Ne ✅ Ano ✅ Ano ✅ Ano

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.

Poznámky pod čarou

¹ 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).