Partilhar via


O que é a API do Microsoft Fabric para GraphQL?

A API do Microsoft Fabric para GraphQL é uma camada de acesso a dados que permite consultas rápidas e eficientes de várias fontes de dados com uma tecnologia de API amplamente adotada e familiar. A API permite abstrair as especificidades das fontes de dados de back-end para que você possa se concentrar na lógica do seu aplicativo e fornecer todos os dados de que um cliente precisa em uma única chamada. O GraphQL usa uma linguagem de consulta simples e conjuntos de resultados facilmente manipuláveis, o que minimiza o tempo necessário para os aplicativos acessarem seus dados no Fabric.

Expor dados através da API para GraphQL

Expor fontes de dados a um item do GraphQL no Microsoft Fabric é rápido e fácil. Selecione a fonte de dados que você gostaria de expor e, em seguida, indique quais objetos dentro dessa fonte de dados você deseja apresentar por meio da API. Opcionalmente, defina quaisquer relações entre os campos que escolher. Depois de concluir essas etapas, seu ponto de extremidade da API estará pronto para aceitar consultas.

Supported data sources (Origens de dados suportadas)

Atualmente, as seguintes fontes de dados suportadas podem ser expostas por meio da API de malha para GraphQL:

  • Armazém de dados do Microsoft Fabric
  • Microsoft Fabric Lakehouse via ponto de extremidade do SQL Analytics
  • Bancos de dados espelhados do Microsoft Fabric por meio do ponto de extremidade do SQL Analytics
  • Bancos de dados SQL do Microsoft Fabric
  • Bancos de dados SQL do Azure
  • Datamarts

Funcionalidades

A API de malha para GraphQL inclui:

  • Descoberta automática de esquema de fonte de dados.
  • Geração automática de consultas e mutações.
  • Geração automática de resolvedores.
  • Geração automática de código de teste local.
  • Suporte para exibições para bancos de dados SQL e data warehouses.
  • Suporte para procedimentos armazenados para bancos de dados SQL e data warehouses.
  • Suporte para várias fontes de dados com consultas de distribuição correspondentes.
  • Capacidade de criar relações um-para-um, um-para-muitos e muitos-para-muitos.
  • Capacidade de selecionar objetos individuais a serem expostos a partir de uma fonte de dados.
  • Capacidade de expor colunas específicas de tabelas de fonte de dados.
  • Capacidade de monitorar o comportamento da API com um painel e registro de solicitações.

Experiência de edição interativa

API para GraphQL inclui um editor onde você pode facilmente desenvolver e testar suas consultas ou mutações. Algumas das capacidades do editor incluem:

  • Um painel de resultados para visualizar a saída de consultas ou mutações
  • Suporte para parâmetros de consulta ou mutação
  • Intellisense com suporte para sintaxe GraphQL e nomes de objetos de esquema