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
- 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:
- Bancos de dados espelhados do Banco de Dados SQL do Azure
- Bancos de dados espelhados da Instância Gerenciada de SQL do Azure
- Bancos de dados espelhados do Azure Cosmos DB
- Bancos de dados espelhados do Banco de Dados SQL do Microsoft Fabric
- Bancos de dados espelhados do Azure Databricks
- Bancos de dados espelhados do 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 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 fan-out correspondentes.
- Capacidade de criar relações 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 a sintaxe GraphQL e para os nomes de objetos do esquema
Limitações
Consulte API para limitações do GraphQL para obter mais informações.