Запрос нескольких источников данных в API Fabric для GraphQL
Примечание.
API Microsoft Fabric для GraphQL находится в предварительной версии.
В API Fabric для GraphQL можно предоставлять множество источников данных с помощью одного элемента API. Эта функция позволяет выдавать один запрос, который извлекает данные в нескольких источниках данных.
Запрос с несколькими источниками данных — это последовательность запросов, использующих операции с различными источниками данных.
Эта функция может повысить производительность приложений, уменьшая количество циклов между приложением и API для GraphQL.
Примечание.
Несколько источников данных запрашивают отдельные запросы к источникам данных. Нельзя создавать связи между типами, охватывающими несколько источников данных. Кроме того, в порядке выполнения отдельных запросов нет гарантий.
Пример запроса
В следующем примере показан запрос, охватывающий как contosoSales, так и источники данных ContosoInventory:
query {
customers (first: 1) {
items {
FirstName
LastName
}
}
inventories (first: 1) {
items {
Name
}
}
}
Этот запрос извлекает первый узел из запроса клиентов, который является производным от источника данных ContosoSales, и первого узла из запроса инвентаризации, который является производным от источника данных ContosoInventory.
Выходные данные для запроса:
{
"data": {
"customers": {
"items": [
{
"FirstName": "Orlando",
"LastName": "Gee"
}
]
},
"inventories": {
"items": [
{
"Name": "AWC Logo Cap"
}
]
}
}
}
В выходных данных есть две части: первый раздел "данные" содержит выходные данные запроса клиентов . Второй раздел , "инвентаризации", содержит выходные данные запроса на инвентаризацию .
Вот как выглядит представление запроса при выполнении этого запроса:
Связанный контент
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по