Disponibilidade de recursos para o construtor de API de Dados
Artigo
Essas tabelas listam os recursos disponíveis no DAB (Construtor de API de Dados) para bancos de dados do Azure. Essas tabelas incluem recursos em vários bancos de dados e plataformas de API.
Versão do banco de dados
Banco de dados
Versão Mínima com Suporte
SQL Server
v2016
SQL do Azure
N/D
Azure Cosmos DB para NoSQL
N/D
PostgreSQL
v11
MySQL
v8
GraphQL
Recurso
SQL Server
SQL do Azure
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
Subscription
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
Interface do usuário pop do Banana Cake ¹
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✖️ Não
cache In-Memory ²
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
Navegação de relação GraphQL
Recurso
SQL Server
SQL do Azure
Azure Cosmos DB para NoSQL
PostgreSQL
MySQL
DWSQL
Um para muitos/consulta
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
Mutação de um para muitos
✅ 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 para muitos/ consulta
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
Muitos para muitos / 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
Junções entre origens
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
REST
Recurso
SQL Server
SQL do Azure
Azure Cosmos DB for NoSQL*
PostgreSQL
MySQL
DWSQL
PUT
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
POST
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
PATCH
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
DELETE
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
GET
✅ 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
Interface do usuário do Swagger ¹
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
Cache In-Memory ²
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
Conteúdo não/estrito
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
OpenAPIReference
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
O Construtor de API de Dados não gera uma API REST para o Azure Cosmos DB for NoSQL, pois a API para NoSQL fornece uma API REST nativa. Mais informações podem ser encontradas aqui: Azure Cosmos DB: Referência da API REST.
Objetos de banco de dados com suporte
Recurso
SQL Server
SQL do Azure
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
Exibições
✅ 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 entidade
Recurso
SQL Server
SQL do Azure
Azure Cosmos DB para NoSQL
PostgreSQL
MySQL
DWSQL
Reate C
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✖️ Não
Read
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✅ Sim
Update
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✖️ Não
Elete D
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✖️ Não
Política de Banco de Dados
Recurso
SQL Server
SQL do Azure
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
Excluir
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
Políticas de Single-Table
✅ 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
Solicitar política
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
Create via PUT
✅ Sim
✅ Sim
✖️ Não
✖️ Não
✖️ Não
✖️ Não
Create 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
Outros recursos
Recurso
SQL Server
SQL do Azure
Azure Cosmos DB para NoSQL
PostgreSQL
MySQL
DWSQL
Identidade gerenciada atribuída pelo usuário (Microsoft Entra ID)
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
Identidade gerenciada atribuída pelo sistema (Microsoft Entra ID)
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✅ Sim
✖️ Não
Mapeamento/renomeação de coluna/propriedade
✅ Sim
✅ Sim
✖️ Não
✅ Sim
✅ Sim
✖️ Não
Suporte A JSON nativo
✅ Sim
✅ Sim
✅ Sim
✖️ Não
✖️ Não
✖️ Não
Suporte a XML nativo
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
Suporte a vetor nativo
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
application_name
✅ Sim
✅ Sim
✅ Sim
✖️ Não
✖️ Não
✖️ Não
Application Insights ¹
✅ 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
✖️ Não
Junção entre fontes de dados
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
✖️ Não
Aplicativos Web Estáticos
¹ Sem suporte no Aplicativos Web Estáticos do Azure (SWA)
² Sem suporte no Aplicativos Web Estáticos do Azure (SWA) ainda
A identidade gerenciada atribuída pelo usuário tem suporte no SWA somente quando configurada do portal do Azure.
StaticWebApps é necessário ao usar a autenticação SWA (EasyAuth).