Condividi tramite


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 delle fonti 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
  • Database SQL di Microsoft Fabric
  • Microsoft Fabric Lakehouse tramite endpoint di Analisi SQL
  • Database con mirroring di Microsoft Fabric tramite endpoint di analisi SQL, tra cui:
    • Database mirrorati di Azure SQL Database
    • Database replicati di Azure SQL Managed Instance
    • Database replicati da Azure Cosmos DB
    • Database replicati dal database SQL di Microsoft Fabric
    • Database replicati di Azure Databricks
    • Database replicati di Snowflake
    • Aprire database specchiati
  • Database SQL di Azure
  • Datamart

Funzionalità

L'API Fabric di 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 di 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 pannello 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

Limitazioni

Per altre informazioni, vedere API per le limitazioni di GraphQL.