Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
När du kör GQL-frågor i Microsoft Fabric får du statusinformation tillsammans med resultatet. Den publika statuskoden för Query API och den kanoniska GQLSTATUS som rapporteras av frågemotorn är inte alltid desamma. Den här artikeln förklarar hur man använder båda.
Fråga API-statuskoder
Query API använder en liten uppsättning koder i primärfältet status.code :
| API-statuskod | Meaning |
|---|---|
00000 |
Lyckad slutförande med minst en resultatrad. |
00001 |
Lyckad slutförande med utelämnat resultat. Reserverat för framtida DDL- och DML-stöd. |
01000 |
En varning eller informationsvillkor. Granska beskrivningen och diagnostiken. |
02000 |
Inga resultatrader är för närvarande tillgängliga från en radproducerande fråga. Om resultatet innehåller nextPage, pågår fortfarande exekveringen och du kan poll:a efter resultatet. |
42000 |
Ett syntax-, åtkomstregel- eller annat användarkorrigerbart frågefel. |
50000 |
Ett systemfel eller annat oklassificerat fel. |
För ett brett applikationskontrollflöde, använd status.code. Tolka inte statusbeskrivningen eftersom texten kan variera.
Kanonisk frågemotor GQLSTATUS
Query API bevarar den kanoniska GQL-statusen från frågemotorn i _graphaneGqlStatus medlemmen i varje statusobjekts diagnostics post:
"_graphaneGqlStatus": {
"gqlType": "STRING",
"value": "22012"
}
Till exempel är numeriskt överflöd och division med noll användarkorrigerbara fel, så båda använder 42000 som publik status.code. Det diagnostiska värdet skiljer kanonisk GQLSTATUS 22003 från 22012.
Följande tabell listar vanliga kanoniska GQLSTATUS-värden. Frågemotorn kan rapportera ytterligare värden för mer specifika villkor.
| GQLSTATUS | Meaning |
|---|---|
00000 |
Lyckad förfrågan med minst en rad. |
00001 |
Lyckad slutförande med utelämnat resultat. |
02000 |
Inget data-villkor för en radproducerande fråga. |
01M11 |
Ofullständigt resultat. Resultatet blev förkortat. |
22000 |
Allmänt undantag för data. Denna kod kan förekomma som orsak till ett mer specifikt primärt tillstånd. |
22003 |
Numeriskt värde utanför intervallet, inklusive överflöd i en bokstavlig, operation, aggregat eller cast. |
22012 |
Delning med noll. |
42000 |
Allmänt syntaxfel eller brott mot access-regeln. |
G2000 |
Brott mot graftyp. |
Primära statusar, poster i additionalStatuses, och nästlade cause statusar har alla sin egen diagnostiska post och kanoniska GQLSTATUS.