Nota
Prístup na túto stránku vyžaduje autorizáciu. Môžete sa pokúsiť prihlásiť alebo zmeniť adresár.
Prístup na túto stránku vyžaduje autorizáciu. Môžete skúsiť zmeniť adresáre.
V rozhraní API služby Fabric pre GraphQL môžete sprístupniť mnoho zdrojov údajov prostredníctvom jedinej položky rozhrania API. Táto funkcia umožňuje vydať jeden dotaz, ktorý načíta údaje z viacerých zdrojov údajov.
Dotaz s viacerými zdrojmi údajov je postupnosť dotazov, ktoré vykonávajú operácie s rôznymi zdrojmi údajov.
Táto funkcia zvyšuje výkon aplikácie znížením počtu spiatočných ciest medzi vašou aplikáciou a rozhraním API pre GraphQL.
Poznámka
Žiadosť o viacero zdrojov údajov odosiela jednotlivé požiadavky na zdroje údajov. Nemôžete vytvárať vzťahy medzi typmi, ktoré zahŕňajú viacero zdrojov údajov. Okrem toho neexistuje žiadna záruka na poradie, ktoré jednotlivé požiadavky vykonávajú.
Príklad dotazu
Nasledujúci príklad ukazuje dotaz, ktorý zahŕňa zdroje údajov ContosoSales aj ContosoInventory :
query {
customers (first: 1) {
items {
FirstName
LastName
}
}
inventories (first: 1) {
items {
Name
}
}
}
Táto požiadavka načíta prvý uzol z dotazu zákazníkov odvodeného zo zdroja údajov ContosoSales a prvý uzol z dotazu zásob odvodeného zo zdroja údajov ContosoInventory .
Výstup žiadosti je:
{
"data": {
"customers": {
"items": [
{
"FirstName": "Orlando",
"LastName": "Gee"
}
]
},
"inventories": {
"items": [
{
"Name": "AWC Logo Cap"
}
]
}
}
}
Výstup má dve časti: Prvá sekcia, "údaje", obsahuje výstup dopytu zákazníkov a druhá sekcia, "zásoby", obsahuje výstup dotazu na zásoby .
Takto vyzerá zobrazenie dotazu pri spustení tejto požiadavky: