Compartilhar 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 a consulta rápida e eficiente 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 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 manipulados, o que minimiza o tempo necessário para que os aplicativos acessem seus dados no Fabric.

Expor dados por meio 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 você escolher. Depois de concluir essas etapas, o ponto de extremidade da API estará pronto para aceitar consultas.

Fontes de dados com suporte

Atualmente, as seguintes fontes de dados com suporte podem ser expostas por meio da API do Fabric para GraphQL:

  • Data Warehouse do Microsoft Fabric
  • Lakehouse do Microsoft Fabric via ponto de extremidade de análise do SQL
  • Bancos de dados espelhados do Microsoft Fabric via ponto de extremidade de análise do SQL
  • Bancos de dados SQL do Microsoft Fabric
  • Bancos de Dados SQL do Azure
  • Datamarts

Recursos

A API do Fabric 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 do tipo fan-out correspondentes.
  • Capacidade de criar relacionamentos um para um, um para muitos e muitos para muitos.
  • Capacidade de selecionar objetos individuais a serem expostos 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

A API para GraphQL inclui um editor onde você pode facilmente desenvolver e testar suas consultas ou mutações. Alguns dos recursos 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 objeto de esquema