Partilhar via


Disponibilidade de recursos para o construtor de API de dados

Essas tabelas listam os recursos disponíveis no Data API builder (DAB) para bancos de dados do Azure. Essas tabelas incluem recursos em vários bancos de dados e plataformas de API.

Versão da base de dados

Base de dados Versão mínima suportada
Servidor SQL v2016
Azure SQL N/A
Azure Cosmos DB para NoSQL N/A
PostgreSQL v11
MySQL v8

GraphQL

Funcionalidade Servidor SQL Azure SQL Azure Cosmos DB
para NoSQL
PostgreSQL MySQL DWSQL
Paginação ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✖️ Não
Filtragem ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✖️ Não
Classificação ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✅ Sim
Seleção ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✖️ Não
Geração de esquema ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
Posicionamento do atributo de esquema (@model, @authorize) ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
Esquema fornecido pelo usuário ✖️ Não ✖️ Não ✅ Sim ✖️ Não ✖️ Não ✖️ Não
Subscrição ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Bolo de Banana Pop UI ¹ ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✖️ Não
In-Memory Cache ² ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
Cache de nível 2 ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não

Navegação de relacionamento GraphQL

Funcionalidade Servidor SQL Azure SQL Azure Cosmos DB
para NoSQL
PostgreSQL MySQL DWSQL
UmTo-Many / Consulta ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
One-To-Many / Mutação ✅ Sim (a partir da versão 0.11) ✅ Sim (a partir da versão 0.11) ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Muitos-To-Many / Consulta ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
Muitos-To-Many / Mutação ✅ Sim (a partir da versão 0.11) ✅ Sim (a partir da versão 0.11) ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Relações entre fontes ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Associações entre fontes ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não

DESCANSO

Funcionalidade Servidor SQL Azure SQL Azure Cosmos DB
para NoSQL*
PostgreSQL MySQL DWSQL
COLOCAR ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
PUBLICAR ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
REMENDO ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
SUPRIMIR ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
OBTER ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✅ Sim
Paginação ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
$Filter ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
$Count ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não
$OrderBy ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✖️ Não ✖️ Não
$First ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✖️ Não ✖️ Não
$After ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✖️ Não ✖️ Não
$Select ✅ Sim ✖️ Não ✖️ Não ✅ Sim ✅ Sim ✖️ Não
Documento OpenAPI ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
Swagger UI ¹ ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
In-Memory Cache ² ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
Carga útil não/estrita ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
OpenAPIReferência ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não

* construtor de API de Dados não gera uma API REST para o Azure Cosmos DB para NoSQL, pois a API para NoSQL fornece uma API REST nativa. Mais informações podem ser encontradas aqui: Azure Cosmos DB: REST API Reference.

Objetos de banco de dados suportados

Funcionalidade Servidor SQL Azure SQL Azure Cosmos DB
para NoSQL
PostgreSQL MySQL DWSQL
Procedimentos armazenados ✅ Sim ✅ Sim ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Tabelas ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✅ Sim
Modos de exibição ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✖️ Não ✖️ Não
Funções ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Coleções ✖️ Não ✖️ Não ✅ Sim ✖️ Não ✖️ Não ✖️ Não

Segurança de Entidades

Funcionalidade Servidor SQL Azure SQL Azure Cosmos DB
para NoSQL
PostgreSQL MySQL DWSQL
Create ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✖️ Não
Read ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Update ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✖️ Não
Delete ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✖️ Não

Política de Banco de Dados

Funcionalidade Servidor SQL Azure SQL Azure Cosmos DB
para NoSQL
PostgreSQL MySQL DWSQL
Criar ✅ Sim ✅ Sim ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Ler ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
Atualizar ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
Suprimir ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
Single-Table Condições ✅ Sim ✅ Sim ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Políticas de várias tabelas ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Política de Pedidos ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Criar via PUT ✅ Sim ✅ Sim ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Criar via PATCH ✅ Sim ✅ Sim ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Atualizar via PUT ✅ Sim ✅ Sim ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Atualizar via PATCH ✅ Sim ✅ Sim ✖️ Não ✖️ Não ✖️ Não ✖️ Não

Recursos de autenticação

Funcionalidade Servidor SQL Azure SQL Azure Cosmos DB
para NoSQL
PostgreSQL MySQL DWSQL
Identidade gerenciada atribuída pelo usuário
(ID do Microsoft Entra)
✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Identidade gerenciada atribuída ao sistema
(ID do Microsoft Entra)
✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✖️ Não
Aplicativo Web estático EasyAuth ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Segurança de passagem ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Segurança de chave de API ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não

Outras características

Funcionalidade Servidor SQL Azure SQL Azure Cosmos DB
para NoSQL
PostgreSQL MySQL DWSQL
Mapeamento de colunas/campos ✅ Sim ✅ Sim ✖️ Não ✅ Sim ✅ Sim ✖️ Não
Suporte JSON nativo ✅ Sim ✅ Sim ✅ Sim ✖️ Não ✖️ Não ✖️ Não
Suporte nativo a XML ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Suporte vetorial nativo ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não
application_name ✅ Sim ✅ Sim ✅ Sim ✖️ Não ✖️ Não ✖️ Não
Insights de aplicativos ¹ ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Contexto da sessão ✅ Sim ✅ Sim ✖️ Não ✖️ Não ✖️ Não ✖️ Não
Várias fontes de dados ¹ ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Junção entre fontes de dados ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não ✖️ Não

Suporte do Azure (contêineres)

Funcionalidade Servidor SQL Azure SQL Azure Cosmos DB
para NoSQL
PostgreSQL MySQL DWSQL
Aplicativos Web estáticos do Azure ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Aplicativos de contêiner do Azure ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Instâncias de contêiner do Azure ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Serviços Kubernetes do Azure ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Aplicativo Web do Azure para contêineres ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Azure Red Hat OpenShift ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Azure Spring Apps ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Azure Service Fabric ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Máquina Virtual do Azure ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim
Azure Batch ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim ✅ Sim

Aplicativos Web estáticos

  • ¹ Não suportado em Aplicações Web Estáticas do Azure (SWA)

  • ² Ainda não suportado nas Aplicações Web Estáticas do Azure (SWA)

  • A identidade gerenciada atribuída pelo usuário é suportada no SWA somente quando configurada a partir do portal do Azure.

  • StaticWebApps é necessário ao usar a autenticação SWA (EasyAuth).