Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Wanneer je GQL-queries uitvoert in Microsoft Fabric, ontvang je statusinformatie samen met het resultaat. De publieke statuscode van de Query API en de canonieke GQLSTATUS die door de query-engine wordt gerapporteerd, zijn niet altijd hetzelfde. Dit artikel legt uit hoe je beide kunt gebruiken.
Zoek API-statuscodes op
De Query API gebruikt een kleine set codes in het primaire status.code veld:
| API-statuscode | Meaning |
|---|---|
00000 |
Succesvolle voltooiing met ten minste één resultaatrij. |
00001 |
Succesvolle voltooiing met een weggelaten resultaat. Gereserveerd voor toekomstige DDL- en DML-ondersteuning. |
01000 |
Een waarschuwing of informatieve voorwaarde. Bekijk de beschrijving en diagnostiek. |
02000 |
Er zijn momenteel geen resultaatrijen beschikbaar van een rij-producerende query. Als het resultaat bevat nextPage, is de uitvoering nog steeds gaande en kun je het resultaat pollen. |
42000 |
Een syntaxis-, toegangsregel of andere door de gebruiker corrigeerbare queryfout. |
50000 |
Een systeemfout of anderszins een niet-geclassificeerde fout. |
Voor brede applicatiecontroleflow, gebruik status.code. Ontleed de statusbeschrijving niet omdat de tekst kan variëren.
Canonieke query-engine GQLSTATUS
De Query API behoudt de canonieke GQLSTATUS van de query-engine in het _graphaneGqlStatus lid van elk statusobjectrecord diagnostics :
"_graphaneGqlStatus": {
"gqlType": "STRING",
"value": "22012"
}
Bijvoorbeeld, numerieke overflow en deling door nul zijn door de gebruiker corrigeerbare fouten, dus beide worden gebruikt 42000 als de publieke status.code. De diagnostische waarde onderscheidt de canonieke GQLSTATUS 22003 van 22012.
De volgende tabel geeft een weergave van veelvoorkomende canonieke GQLSTATUS-waarden. De query-engine kan extra waarden rapporteren voor meer specifieke voorwaarden.
| GQLSTATUS | Meaning |
|---|---|
00000 |
Succesvolle queryvoltooiing met ten minste één rij. |
00001 |
Succesvolle voltooiing met een weggelaten resultaat. |
02000 |
Geen datavoorwaarde voor een rij-producerende query. |
01M11 |
Onvolledig resultaat. Het resultaat werd ingekort. |
22000 |
Algemene gegevensuitzondering. Deze code kan verschijnen als oorzaak van een meer specifieke primaire aandoening. |
22003 |
Numerieke waarde buiten bereik, inclusief overloop in een letterlijke bewerking, bewerking, aggregaat of cast. |
22012 |
Delen door nul. |
42000 |
Algemene syntaxisfout of overtreding van de toegangsregel. |
G2000 |
Overtreding van het grafiektype. |
Primaire statussen, vermeldingen in additionalStatuses, en geneste cause statussen hebben elk hun eigen diagnostisch record en canonieke GQLSTATUS.