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 consultar várias fontes de dados de forma rápida e eficiente usando uma tecnologia de API amplamente adotada e familiar. A API abstrai as especificidades das fontes de dados de back-end para que você se concentre na lógica do aplicativo e forneça todos os dados de que um cliente precisa em uma única chamada. O GraphQL usa uma linguagem de consulta simples e manipula facilmente conjuntos de resultados, minimizando o tempo que os aplicativos levam para acessar seus dados no Fabric.

Expor dados por meio da API para GraphQL

Expor fontes de dados a um item do GraphQL no Microsoft Fabric é simples. Selecione a fonte de dados que você deseja expor e indique quais objetos dentro dessa fonte de dados você deseja apresentar por meio da API. Opcionalmente, defina relações entre os campos escolhidos. Depois de concluir essas etapas, o ponto de extremidade da API está pronto para aceitar consultas.

Fontes de dados com suporte

Atualmente, as seguintes fontes de dados com suporte são expostas por meio da API do Fabric para GraphQL:

  • Data Warehouse do Microsoft Fabric
  • Banco de dados SQL do Microsoft Fabric
  • Lakehouse do Microsoft Fabric via Ponto de Extremidade da Análise do SQL
  • Bancos de Dados Espelhados do Microsoft Fabric via Ponto de Extremidade de Análise do SQL, incluindo:
    • Banco de Dados SQL do Azure
    • Instância Gerenciada de SQL do Azure
    • Azure Cosmos DB
    • Banco de Dados SQL do Microsoft Fabric
    • Azure Databricks
    • Snowflake
    • Abrir bancos de dados espelhados
  • banco de dados SQL do Azure
  • Datamart

Recursos

A API do Fabric para GraphQL inclui:

  • Descoberta automática de esquemas 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 em bancos de dados SQL e data warehouses.
  • Suporte para procedimentos armazenados em bancos de dados SQL e data warehouses.
  • Suporte para várias fontes de dados com consultas fan-out correspondentes.
  • Ferramentas para criar relações um para um, um para muitos e muitos para muitos.
  • Opções para selecionar objetos individuais a serem expostos de uma fonte de dados.
  • Opções para expor colunas específicas de tabelas de fonte de dados.
  • Ferramentas para monitorar o comportamento da API com um dashboard e registro em log de solicitações.

Experiência de edição interativa

A API para GraphQL inclui um editor que permite desenvolver e testar suas consultas e mutações facilmente. Os recursos do editor incluem:

  • Um painel de resultados para visualizar a saída de consultas e mutações
  • Suporte para parâmetros de consulta e mutação
  • Intellisense que dá suporte a nomes de objeto de esquema e sintaxe graphQL

Limitações

Consulte as limitações da API para GraphQL para obter mais informações.