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 su più origini dati in modo rapido ed efficiente usando una tecnologia API ampiamente adottata e familiare. L'API astrae le specifiche delle origini dati back-end in modo da concentrarsi 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 modifica facilmente i set di risultati, riducendo al minimo il tempo necessario per 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. Selezionare l'origine dati da esporre e indicare gli oggetti all'interno dell'origine dati da presentare tramite l'API. Facoltativamente, definire le relazioni tra i campi scelti. Dopo aver completato questi passaggi, l'endpoint API è pronto per accettare query.

Origini dati supportate

Attualmente le origini dati supportate seguenti vengono esposte tramite l'API 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 SQL di Microsoft Azure
    • Istanza SQL gestita di Azure
    • Azure Cosmos DB, un servizio di database distribuito globale di Microsoft
    • Microsoft Fabric SQL Database
    • Azure Databricks
    • Snowflake
    • Aprire database specchiati
  • Database SQL di Azure
  • Datamart

Funzionalità

L'API Fabric di GraphQL include:

  • Individuazione automatica degli schemi dell'origine dati.
  • Generazione automatica di query e mutazioni.
  • Generazione automatica di resolver.
  • Generazione automatica del codice di test locale.
  • Supporto per le viste nei database SQL e nei data warehouse.
  • Supporto per le stored procedure nei database SQL e nei data warehouse.
  • Supporto per molteplici origini dati con query di tipo fan-out corrispondenti.
  • Strumenti per creare relazioni uno-a-uno, uno-a-molti e molti-a-molti.
  • Opzioni per selezionare singoli oggetti da esporre da un'origine dati.
  • Opzioni per esporre colonne specifiche dalle tabelle di origine dati.
  • Strumenti per monitorare il comportamento dell'API con un dashboard e richiedere la registrazione.

Esperienza di modifica interattiva

L'API per GraphQL include un editor che consente di sviluppare e testare facilmente le query e le mutazioni. Le funzionalità dell'editor includono:

  • Riquadro dei risultati per visualizzare l'output delle query e delle mutazioni
  • Supporto per parametri di query e mutazione
  • IntelliSense che supporta la sintassi GraphQL e i nomi degli oggetti dello schema

Limitazioni

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