Udostępnij za pośrednictwem


Dostępność funkcji dla konstruktora interfejsu API danych

Te tabele zawierają listę funkcji dostępnych w narzędziu Data API Builder (DAB) dla baz danych platformy Azure. Te tabele obejmują funkcje wielu baz danych i platform interfejsu API.

Wersja bazy danych

baza danych Minimalna obsługiwana wersja
SQL Server wersja 2016
Azure SQL Nie dotyczy
Azure Cosmos DB for NoSQL Nie dotyczy
PostgreSQL Wersja 11
MySQL Wersja 8

GraphQL

Cecha SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Dzielenie na strony ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✖️ Nr
Filtrowanie ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✖️ Nr
Sortowanie ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✅ Tak
Wybór ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✖️ Nr
Schemat gen ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
Umieszczanie atrybutów schematu (@model, @authorize) ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
Schemat udostępniony przez użytkownika ✖️ Nr ✖️ Nr ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr
Subskrypcja ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Ciasto bananowe Pop UI ¹ ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✖️ Nr
In-Memory Cache ² ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr

Nawigacja po relacji GraphQL

Cecha SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Jeden do wielu / Zapytanie ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
Mutacja "jeden do wielu" ✅ Tak (w wersji 0.11) ✅ Tak (w wersji 0.11) ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Wiele do wielu / zapytanie ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
Mutacja wiele-do-wielu ✅ Tak (w wersji 0.11) ✅ Tak (w wersji 0.11) ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Relacje między źródłami ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Sprzężenia między źródłami ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr

REST

Cecha SQL Server Azure SQL Azure Cosmos DB for NoSQL* PostgreSQL MySQL DWSQL
PUT ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
POST ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
PATCH ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
DELETE ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
GET ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✅ Tak
Dzielenie na strony ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
$Filter ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
$Count ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
$Orderby ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✖️ Nr ✖️ Nr
$First ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✖️ Nr ✖️ Nr
$After ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✖️ Nr ✖️ Nr
$Select ✅ Tak ✖️ Nr ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
Dokument OpenAPI ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
Interfejs użytkownika struktury Swagger ¹ ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
In-Memory Cache ² ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
Nie/Strict Payload ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
OpenAPIReference ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
  • Konstruktor interfejsu API danych nie generuje interfejsu API REST dla usługi Azure Cosmos DB for NoSQL, ponieważ interfejs API for NoSQL udostępnia natywny interfejs API REST. Więcej informacji można znaleźć tutaj: Azure Cosmos DB: Dokumentacja interfejsu API REST.

Obsługiwane obiekty bazy danych

Cecha SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Procedury składowane ✅ Tak ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
tabelami ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✅ Tak
Widoki ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✖️ Nr ✖️ Nr
Funkcje ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Kolekcje ✖️ Nr ✖️ Nr ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr

Zabezpieczenia jednostek

Cecha SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Reate języka C ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✖️ Nr
Read ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak
Update ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✖️ Nr
Delete ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✖️ Nr

Zasady bazy danych

Cecha SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Utwórz ✅ Tak ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Read ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
Aktualizacja ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
Usuń ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
zasady Single-Table ✅ Tak ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Zasady obejmujące wiele tabel ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Zasady żądania ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Twórca przez PUT ✅ Tak ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Twórca za pośrednictwem funkcji PATCH ✅ Tak ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Aktualizowanie za pośrednictwem funkcji PUT ✅ Tak ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Aktualizowanie za pośrednictwem poprawki PATCH ✅ Tak ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr

Inne funkcje

Cecha SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Tożsamość zarządzana przypisana przez użytkownika (Tożsamość Microsoft Entra) ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Tożsamość zarządzana przypisana przez system (Tożsamość Microsoft Entra) ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✖️ Nr
Mapowanie kolumn/właściwości/zmienianie nazwy ✅ Tak ✅ Tak ✖️ Nr ✅ Tak ✅ Tak ✖️ Nr
Natywna obsługa kodu JSON ✅ Tak ✅ Tak ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr
Natywna obsługa kodu XML ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Natywna obsługa wektorów ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Nazwa_aplikacji ✅ Tak ✅ Tak ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr
Application Insights ¹ ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak
Kontekst sesji ✅ Tak ✅ Tak ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr
Wiele źródeł danych ¹ ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✅ Tak ✖️ Nr
Sprzężenia między źródłami danych ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr ✖️ Nr

Statyczne aplikacje internetowe

  • ¹ Nieobsługiwane w programie Azure Static Web Apps (SWA)

  • ² Nieobsługiwane w Azure Static Web Apps (SWA) jeszcze

  • Tożsamość zarządzana przypisana przez użytkownika jest obsługiwana w programie SWA tylko w przypadku skonfigurowania z Azure Portal.

  • StaticWebApps jest wymagane w przypadku korzystania z uwierzytelniania SWA (EasyAuth).