Co to jest interfejs API usługi Microsoft Fabric dla programu GraphQL?
Interfejs API usługi Microsoft Fabric dla języka GraphQL to warstwa dostępu do danych, która umożliwia szybkie i wydajne wykonywanie zapytań o wiele źródeł danych przy użyciu powszechnie przyjętej i znanej technologii interfejsu API. Interfejs API umożliwia abstrakcja specyfiki źródeł danych zaplecza, dzięki czemu można skoncentrować się na logice aplikacji i udostępnić wszystkie dane wymagane przez klienta w jednym wywołaniu. Narzędzie GraphQL używa prostego języka zapytań i łatwego manipulowania zestawami wyników, co minimalizuje czas potrzebny aplikacjom na dostęp do danych w usłudze Fabric.
Uwidacznianie danych za pośrednictwem interfejsu API dla języka GraphQL
Udostępnianie źródeł danych elementowi GraphQL w usłudze Microsoft Fabric jest szybkie i łatwe. Wybierz źródło danych, które chcesz uwidocznić, a następnie wskaż obiekty w tym źródle danych, które chcesz przedstawić za pośrednictwem interfejsu API. Opcjonalnie zdefiniuj wszelkie relacje między wybranymi polami. Po wykonaniu tych kroków punkt końcowy interfejsu API jest gotowy do akceptowania zapytań.
Obsługiwane źródła danych
Obecnie za pośrednictwem interfejsu API platformy Fabric dla języka GraphQL można uwidocznić następujące obsługiwane źródła danych:
- Hurtownia danych Microsoft Fabric
- Baza danych SQL usługi Microsoft Fabric
- Usługa Microsoft Fabric Lakehouse za pośrednictwem punktu końcowego usługi SQL Analytics
- Mirrorowane bazy danych platformy Microsoft Fabric poprzez punkt końcowy SQL Analytics, w tym:
- Sklonowane bazy danych z usługi Azure SQL Database
- Odwzorowane bazy danych z Azure SQL Managed Instance
- Dublowane bazy danych z usługi Azure Cosmos DB
- Odzwierciedlone bazy danych z usługi Microsoft Fabric SQL Database
- Dublowane bazy danych z usługi Azure Databricks
- Zreplikowane bazy danych z usługi Snowflake
- Otwieranie dublowanych baz danych
- Baza danych Azure SQL Database
- Datamart
Funkcje
Interfejs Fabric API dla języka GraphQL obejmuje:
- Automatyczne odnajdywanie schematu źródła danych.
- Automatyczne generowanie zapytań i mutacji.
- Automatyczne generowanie rozwiązywaczy.
- Automatyczne generowanie kodu lokalnego testowania.
- Obsługa widoków baz danych SQL i magazynów danych.
- Obsługa procedur składowanych baz danych SQL i magazynów danych.
- Wsparcie dla wielu źródeł danych z odpowiadającymi im zapytaniami typu fan-out.
- Możliwość tworzenia relacji jeden do jednego, jeden do wielu i wiele do wielu.
- Możliwość wybierania poszczególnych obiektów do uwidocznienia ze źródła danych.
- Możliwość uwidaczniania określonych kolumn z tabel źródeł danych.
- Możliwość monitorowania zachowania interfejsu API za pomocą pulpitu nawigacyjnego i rejestrowania żądań.
Środowisko interaktywnego edytowania
Interfejs API dla języka GraphQL zawiera edytor, w którym można łatwo opracowywać i testować zapytania lub mutacje. Niektóre funkcje edytora obejmują:
- Okienko wyników do wizualizacji danych wyjściowych zapytań lub mutacji
- Obsługa parametrów zapytania lub mutacji
- Funkcja IntelliSense z obsługą składni GraphQL i nazw obiektów schematu
Ograniczenia
Aby uzyskać więcej informacji, zobacz API for GraphQL Limitations (Ograniczenia języka GraphQL).