Disponibilité des fonctionnalités pour le générateur d’API de données
Article
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).