Cos'è l'API Microsoft Fabric per GraphQL?
L'API Microsoft Fabric per GraphQL è un livello di accesso ai dati che consente di eseguire query rapide ed efficienti su più origini dati con una tecnologia API ampiamente adottata e conosciuta. L'API consente di astrarre le specifiche delle origini dati back-end in modo da potersi concentrare sulla logica dell'applicazione e fornire tutti i dati necessari a un client in una singola chiamata. GraphQL usa un linguaggio di query semplice e set di risultati facilmente manipolati, riducendo al minimo il tempo necessario per consentire alle applicazioni di accedere ai dati in Fabric.
Esporre i dati tramite l'API per GraphQL
L'esposizione di origini dati a un elemento GraphQL in Microsoft Fabric è semplice e veloce. Selezionare l'origine dati da esporre e quindi indicare gli oggetti all'interno dell'origine dati da presentare tramite l'API. Facoltativamente, definire eventuali relazioni tra i campi scelti. Dopo aver completato questi passaggi, l'endpoint dell'API è pronto per accettare le query.
Origini dati supportate
Attualmente, le seguenti origini dati supportate possono essere esposte tramite l'API di Fabric per GraphQL:
- Data Warehouse di Microsoft Fabric
- Microsoft Fabric Lakehouse tramite endpoint di Analisi SQL
- Database mirror di Microsoft Fabric tramite endpoint di Analisi SQL
- Database SQL di Microsoft Fabric
- Database SQL di Azure
- Datamarts
Funzionalità
L'API Fabric per GraphQL include:
- Individuazione automatica dello schema dell'origine dati.
- Generazione automatica di query e mutazioni.
- Generazione automatica di resolver.
- Generazione automatica del codice di test locale.
- Supporto per le visualizzazioni per database SQL e data warehouse.
- Supporto per le stored procedure per database SQL e data warehouse.
- Supporto per molteplici origini dati con query di tipo fan-out corrispondenti.
- Possibilità di creare relazioni uno-a-uno, uno-a-molti e molti-a-molti.
- Possibilità di selezionare singoli oggetti da esporre da un'origine dati.
- Possibilità di esporre colonne specifiche da tabelle di origine dati.
- Possibilità di monitorare il comportamento dell'API con un dashboard e richiedere la registrazione.
Esperienza di modifica interattiva
L'API per GraphQL include un editor in cui è possibile sviluppare e testare facilmente le query o le mutazioni. Alcune delle funzionalità dell'editor includono:
- Un riquadro dei risultati per visualizzare l'output di query o mutazioni
- Supporto per parametri di query o mutazione
- IntelliSense con supporto per la sintassi di GraphQL e i nomi degli oggetti dello schema