Поделиться через


Что такое 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
    • Управляемый экземпляр SQL Azure
    • Azure Cosmos DB (облачная база данных)
    • База данных SQL Microsoft Fabric
    • Azure Databricks
    • Snowflake
    • Открытые зеркальные базы данных
  • База данных SQL Azure
  • Datamart

Функции

API Fabric для GraphQL включает:

  • Автоматическое обнаружение схем источников данных.
  • Автоматическое создание запросов и мутаций.
  • Автоматическое создание сопоставителей.
  • Автоматическое создание локального кода тестирования.
  • Поддержка представлений в базах данных SQL и хранилищах данных.
  • Поддержка хранимых процедур в базах данных SQL и хранилищах данных.
  • Поддержка нескольких источников данных с разветвляющимися запросами.
  • Средства для создания связей "один к одному", "один ко многим" и "многие ко многим".
  • Параметры выбора отдельных объектов для предоставления из источника данных.
  • Параметры для предоставления определенных столбцов из таблиц источника данных.
  • Средства для мониторинга поведения API с помощью панели мониторинга и ведения журнала запросов.

Интерактивное редактирование

API для GraphQL включает редактор, который позволяет легко разрабатывать и тестировать запросы и изменения. К возможностям редактора относятся:

  • Область результатов для визуализации выходных данных запросов и мутаций
  • Поддержка параметров запросов и мутаций
  • Intellisense, поддерживающий имена объектов GraphQL и синтаксиса GraphQL

Ограничения

Дополнительные сведения см. в статье об ограничениях API для GraphQL .