Поделиться через


Доступность функций для построителя API данных

В этих таблицах перечислены функции, доступные в построителе API данных (DAB) для баз данных Azure. Эти таблицы включают функции в нескольких базах данных и платформах API.

Версия базы данных

База данных Минимальная поддерживаемая версия
SQL Server версия 2016
Azure SQL Н/Д
Azure Cosmos DB for NoSQL Н/Д
PostgreSQL Версия 11
MySQL Версия 8

GraphQL

Компонент SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Разбиение на страницы ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да ✖️ Нет
Фильтрация ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да ✖️ Нет
Сортировка ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✅ Да
Выбор ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да ✖️ Нет
Поколение схемы ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Размещение атрибутов схемы (@model, @authorize) ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Предоставленная пользователем схема ✖️ Нет ✖️ Нет ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет
Подписка ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Пользовательский интерфейс бананового торта pop ¹ ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да ✖️ Нет
Кэш In-Memory ² ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет

Навигация по связям GraphQL

Компонент SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Один ко многим / запрос ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Один ко многим / мутация ✅ Да (начиная с версии 0.11) ✅ Да (начиная с версии 0.11) ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
"многие ко многим" / запрос ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Многие ко многим / мутация ✅ Да (начиная с версии 0.11) ✅ Да (начиная с версии 0.11) ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Связи между источниками ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Соединения между источниками ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет

REST

Компонент SQL Server Azure SQL Azure Cosmos DB для NoSQL* PostgreSQL MySQL DWSQL
PUT ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
POST ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
PATCH ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
DELETE ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
GET ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✅ Да
Разбиение на страницы ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
$Filter ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
$Count ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
$OrderBy ✅ Да ✅ Да ✖️ Нет ✅ Да ✖️ Нет ✖️ Нет
$First ✅ Да ✅ Да ✖️ Нет ✅ Да ✖️ Нет ✖️ Нет
$After ✅ Да ✅ Да ✖️ Нет ✅ Да ✖️ Нет ✖️ Нет
$Select ✅ Да ✖️ Нет ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Документ OpenAPI ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Пользовательский интерфейс Swagger ¹ ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Кэш In-Memory ² ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Не/строгие полезные данные ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
OpenAPIReference ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
  • Построитель API данных не создает REST API для Azure Cosmos DB для NoSQL, так как API для NoSQL предоставляет собственный REST API. Дополнительные сведения см. в статье Azure Cosmos DB: справочник по REST API.

Поддерживаемые объекты базы данных

Компонент SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Хранимые процедуры ✅ Да ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Tables ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✅ Да
Представления ✅ Да ✅ Да ✖️ Нет ✅ Да ✖️ Нет ✖️ Нет
Функции ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Коллекции ✖️ Нет ✖️ Нет ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет

Безопасность сущности

Компонент SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Повторное изменение C ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да ✖️ Нет
Read ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да
Update ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да ✖️ Нет
Delete ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да ✖️ Нет

Политика базы данных

Компонент SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Создать ✅ Да ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Read ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Update ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Удалить ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Политики Single-Table ✅ Да ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Политики с несколькими таблицами ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Запрос политики ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Create через PUT ✅ Да ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Create с помощью PATCH ✅ Да ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Обновление с помощью PUT ✅ Да ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Обновление с помощью PATCH ✅ Да ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет

Другие возможности

Компонент SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Управляемое удостоверение, назначаемое пользователем (Microsoft Entra ID) ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Управляемое удостоверение, назначаемое системой (Microsoft Entra ID) ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да ✖️ Нет
Сопоставление столбцов/свойств/переименование ✅ Да ✅ Да ✖️ Нет ✅ Да ✅ Да ✖️ Нет
Собственная поддержка JSON ✅ Да ✅ Да ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет
Поддержка xml в собственном коде ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Поддержка собственных векторов ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
application_name ✅ Да ✅ Да ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет
Application Insights ¹ ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да
Контекст сеанса ✅ Да ✅ Да ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет
Несколько источников данных ¹ ✅ Да ✅ Да ✅ Да ✅ Да ✅ Да ✖️ Нет
Соединение между источниками данных ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет ✖️ Нет

Статические веб-приложения

  • ¹ Не поддерживается в Статические веб-приложения Azure (SWA)

  • ² Пока не поддерживается в Статические веб-приложения Azure (SWA)

  • Управляемое удостоверение, назначаемое пользователем, поддерживается в SWA только при настройке из портал Azure.

  • StaticWebApps является обязательным при использовании проверки подлинности SWA (EasyAuth).