¿Qué es la API de Microsoft Fabric para GraphQL?
La API de Microsoft Fabric para GraphQL es una capa de acceso a datos que permite realizar consultas rápidas y eficaces de varios orígenes de datos con una tecnología de API ampliamente adoptada y conocida. La API permite abstraer los detalles de los orígenes de datos de back-end para que pueda concentrarse en la lógica de la aplicación y proporcionar todos los datos que necesita un cliente en una sola llamada. GraphQL usa un lenguaje de consulta simple y conjuntos de resultados fáciles de manipular, lo que minimiza el tiempo que tardan las aplicaciones en acceder a los datos en Fabric.
Exposición de datos a través de la API para GraphQL
Exponer orígenes de datos a un elemento de GraphQL en Microsoft Fabric es rápido y fácil. Seleccione el origen de datos que desea exponer y, a continuación, indique qué objetos de ese origen de datos desea presentar a través de la API. Opcionalmente, defina las relaciones entre los campos que elija. Después de completar estos pasos, el punto de conexión de API está listo para aceptar consultas.
Orígenes de datos admitidos
Actualmente, los orígenes de datos admitidos que se mencionaran a continuación se pueden exponer a través de la API de Fabric para GraphQL:
- Almacén de Datos de Microsoft Fabric
- Base de datos SQL de Microsoft Fabric
- Microsoft Fabric Lakehouse mediante el punto de conexión de SQL Analytics
- Bases de datos reflejadas de Microsoft Fabric a través del punto de conexión de SQL Analytics, entre las que se incluyen:
- Bases de datos replicadas de Azure SQL Database
- Bases de datos reflejadas de Azure SQL Managed Instance
- Bases de datos replicadas de Azure Cosmos DB
- Bases de datos duplicadas de Microsoft Fabric SQL Database
- Bases de datos replicadas de Azure Databricks
- Bases de datos replicadas de Snowflake
- Abrir bases de datos duplicadas
- Azure SQL Database
- Datamart
Características
La API de Fabric para GraphQL incluye:
- Detección automática de esquemas de origen de datos.
- Generación automática de consultas y mutaciones.
- Generación automática de solucionadores.
- Generación automática de código de prueba local.
- Compatibilidad con vistas para bases de datos SQL y almacenes de datos.
- Compatibilidad con procedimientos almacenados para bases de datos SQL y almacenes de datos.
- Compatibilidad con varios orígenes de datos con las consultas de distribución ramificada correspondientes.
- Capacidad de crear relaciones uno a uno, uno a varios y varios a varios.
- Capacidad de seleccionar objetos individuales que se van a exponer desde un origen de datos.
- Capacidad de exponer columnas específicas de tablas de origen de datos.
- Posibilidad de supervisar el comportamiento de la API con un panel de control y un registro de solicitudes.
Experiencia de edición interactiva
La API para GraphQL incluye un editor en el que puede desarrollar y probar fácilmente las consultas o mutaciones. Algunas de las funcionalidades del editor son las siguientes:
- Un panel de resultados para visualizar la salida de consultas o mutaciones
- Soporte con parámetros de consulta o mutación
- IntelliSense con soporte para la sintaxis de GraphQL y los nombres de los objetos del esquema
Limitaciones
Consulte API for GraphQL Limitations para obtener más información.