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 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 seu 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 através da API para GraphQL

Expor fontes de dados a um item GraphQL no Microsoft Fabric é simples. Selecione a fonte de dados que 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, 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 são expostas por meio da API de malha para GraphQL:

  • Armazém de dados do Microsoft Fabric
  • Banco de dados SQL do Microsoft Fabric
  • Microsoft Fabric Lakehouse via Ponto final do SQL Analytics
  • Bancos de dados espelhados do Microsoft Fabric por meio do ponto de extremidade do SQL Analytics, incluindo:
    • Base de Dados SQL do Azure
    • Azure SQL Managed Instance
    • Azure Cosmos DB
    • Banco de dados SQL do Microsoft Fabric
    • Azure Databricks
    • Snowflake
    • Abrir bancos de dados espelhados
  • base de dados SQL do Azure
  • Datamart

Funcionalidades

A API de malha 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 visualizaçõ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 de distribuição 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 a partir de uma fonte de dados.
  • Opções para expor colunas específicas de tabelas de fontes de dados.
  • Ferramentas para 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 que permite desenvolver e testar suas consultas e mutações facilmente. As capacidades 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 suporta sintaxe GraphQL e nomes de objeto de esquema

Limitações

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