Что такое API Microsoft Fabric для GraphQL?
API Microsoft Fabric для GraphQL — это уровень доступа к данным, который позволяет быстро и эффективно запрашивать несколько источников данных с широко внедренной и знакомой технологией API. API позволяет абстрагировать особенности внутренних источников данных, чтобы сосредоточиться на логике приложения и предоставить все данные, необходимые клиенту в одном вызове. GraphQL использует простой язык запросов и легко управляет результирующих наборами, что позволяет свести к минимуму время, необходимое для приложений для доступа к данным в Fabric.
Предоставление данных через API GraphQL
Подключение источников данных к элементу GraphQL в Microsoft Fabric происходит быстро и легко. Выберите источник данных, который вы хотите предоставить, а затем укажите, какие объекты в этом источнике данных необходимо представить через API. При необходимости определите все связи между выбранными полями. После выполнения этих действий конечная точка API готова принять запросы.
Поддерживаемые источники данных
В настоящее время с помощью API Fabric для GraphQL можно предоставить следующие поддерживаемые источники данных:
- Хранилище данных Microsoft Fabric
- База данных SQL Microsoft Fabric
- Microsoft Fabric Lakehouse с помощью конечной точки аналитики SQL
- Зеркальные базы данных Microsoft Fabric через конечную точку аналитики SQL, в том числе:
- Зеркальные базы данных из базы данных SQL Azure
- Дублированные базы данных в Управляемом экземпляре Azure SQL
- Зеркальные базы данных из Azure Cosmos DB
- Зеркальные базы данных из базы данных SQL Microsoft Fabric
- Зеркалированные базы данных из Azure Databricks
- Зеркальные базы данных из Snowflake
- Открытые зеркальные базы данных
- База данных SQL Azure
- Datamart
Функции
API Fabric для GraphQL включает:
- Автоматическое обнаружение схемы источника данных.
- Автоматическое создание запросов и мутаций.
- Автоматическое создание сопоставителей.
- Автоматическое создание локального кода тестирования.
- Поддержка представлений для баз данных SQL и хранилищ данных.
- Поддержка хранимых процедур для баз данных SQL и хранилищ данных.
- Поддержка нескольких источников данных с разветвляющимися запросами.
- Возможность создавать связи "один к одному", "один ко многим" и "многие ко многим".
- Возможность выбора отдельных объектов, предоставляемых из источника данных.
- Возможность предоставлять определенные столбцы из таблиц источника данных.
- Возможность отслеживать поведение API с помощью панели мониторинга и ведения журнала запросов.
Интерактивное редактирование
API для GraphQL включает редактор, в котором можно легко разрабатывать и тестировать запросы или изменения. Ниже приведены некоторые возможности редактора.
- Область результатов для визуализации выходных данных запросов или мутаций
- Поддержка параметров запроса или мутации
- Intellisense с поддержкой синтаксиса GraphQL и имен объектов схемы
Ограничения
См. API для ограничений GraphQL для получения дополнительной информации.