Partager via


Disponibilité des fonctionnalités pour le générateur d’API de données

Ces tables répertorient les fonctionnalités disponibles dans Data API Builder (DAB) pour les bases de données Azure. Ces tables incluent des fonctionnalités sur plusieurs bases de données et plateformes d’API.

Version de base de données

Base de données Version minimale prise en charge
SQL Server v2016
Azure SQL N/A
Azure Cosmos DB pour NoSQL N/A
PostgreSQL v11
MySQL v8

GraphQL

Fonctionnalité SQL Server Azure SQL Azure Cosmos DB pour NoSQL PostgreSQL MySQL DWSQL
Pagination ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✖️ Non
Filtrage ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✖️ Non
Tri ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✅ Oui
Sélection ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✖️ Non
Gen de schéma ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
Placement de l’attribut de schéma (@model, @authorize) ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
Schéma fourni par l’utilisateur ✖️ Non ✖️ Non ✅ Oui ✖️ Non ✖️ Non ✖️ Non
Abonnement ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Interface utilisateur pop banana cake ¹ ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✖️ Non
Cache In-Memory ² ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non

navigation des relations GraphQL

Fonctionnalité SQL Server Azure SQL Azure Cosmos DB pour NoSQL PostgreSQL MySQL DWSQL
Un-à-plusieurs / requête ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
Un-à-plusieurs / Mutation ✅ Oui (à partir de la version 0.11) ✅ Oui (à partir de la version 0.11) ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Plusieurs à plusieurs / requête ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
Plusieurs à plusieurs / Mutation ✅ Oui (à partir de la version 0.11) ✅ Oui (à partir de la version 0.11) ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Relations inter-sources ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Jointures inter-sources ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non

REST

Fonctionnalité SQL Server Azure SQL Azure Cosmos DB pour NoSQL* PostgreSQL MySQL DWSQL
PUT ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
POST ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
PATCH ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
Suppression ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
GET ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✅ Oui
Pagination ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
$Filter ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
$Count ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non
$OrderBy ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✖️ Non ✖️ Non
$First ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✖️ Non ✖️ Non
$After ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✖️ Non ✖️ Non
$Select ✅ Oui ✖️ Non ✖️ Non ✅ Oui ✅ Oui ✖️ Non
OpenAPI Document ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
Interface utilisateur Swagger ¹ ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
cache In-Memory ² ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
Charge utile non stricte ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
OpenAPIReference ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non
  • Le générateur d’API de données ne génère pas d’API REST pour Azure Cosmos DB for NoSQL, car l’API pour NoSQL fournit une API REST native. Vous trouverez plus d’informations ici : Référence de l’API REST Azure Cosmos DB.

Objets de base de données pris en charge

Fonctionnalité SQL Server Azure SQL Azure Cosmos DB pour NoSQL PostgreSQL MySQL DWSQL
Procédures stockées ✅ Oui ✅ Oui ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Tables ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✅ Oui
Vues ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✖️ Non ✖️ Non
Fonctions ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Collections ✖️ Non ✖️ Non ✅ Oui ✖️ Non ✖️ Non ✖️ Non

Sécurité d'une entité

Fonctionnalité SQL Server Azure SQL Azure Cosmos DB pour NoSQL PostgreSQL MySQL DWSQL
Réate C ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✖️ Non
Read ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui
Update ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✖️ Non
Delete ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✖️ Non

Stratégie de base de données

Fonctionnalité SQL Server Azure SQL Azure Cosmos DB pour NoSQL PostgreSQL MySQL DWSQL
Créer ✅ Oui ✅ Oui ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Lire ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
Update ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
Supprimer ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
stratégies de Single-Table ✅ Oui ✅ Oui ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Stratégies multitables ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Demander une stratégie ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Create via PUT ✅ Oui ✅ Oui ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Create via PATCH ✅ Oui ✅ Oui ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Mettre à jour via PUT ✅ Oui ✅ Oui ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Mettre à jour via PATCH ✅ Oui ✅ Oui ✖️ Non ✖️ Non ✖️ Non ✖️ Non

Autres fonctionnalités

Fonctionnalité SQL Server Azure SQL Azure Cosmos DB pour NoSQL PostgreSQL MySQL DWSQL
Identité managée affectée par l’utilisateur (Microsoft Entra ID) ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Identité managée affectée par le système (Microsoft Entra ID) ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✖️ Non
Mappage de colonnes/propriétés/renommage ✅ Oui ✅ Oui ✖️ Non ✅ Oui ✅ Oui ✖️ Non
Prise en charge json native ✅ Oui ✅ Oui ✅ Oui ✖️ Non ✖️ Non ✖️ Non
Prise en charge du XML natif ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Prise en charge des vecteurs natifs ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non
application_name ✅ Oui ✅ Oui ✅ Oui ✖️ Non ✖️ Non ✖️ Non
Application Insights ¹ ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui
Contexte de session ✅ Oui ✅ Oui ✖️ Non ✖️ Non ✖️ Non ✖️ Non
Plusieurs sources de données ¹ ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✅ Oui ✖️ Non
Jointure de source de données croisée ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non ✖️ Non

Static Web Apps

  • ¹ Non pris en charge dans Azure Static Web Apps (SWA)

  • ² Non encore pris en charge dans Azure Static Web Apps (SWA)

  • L’identité managée affectée par l’utilisateur est prise en charge dans SWA uniquement lorsqu’elle est configurée à partir du Portail Azure.

  • StaticWebApps est requis lors de l’utilisation de l’authentification SWA (EasyAuth).