Compartilhar via


Disponibilidade de recursos para o construtor de API de Dados

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).