Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Kun suoritat GQL-kyselyt Microsoft Fabric -ohjelmassa, saat tilatiedot tuloksen lisäksi. Julkinen kyselyrajapinnan tilakoodi ja kyselymoottorin raportoima kanoninen GQLSTATUS eivät aina ole samoja. Tässä artikkelissa selitetään, miten molempia voi käyttää.
Kysely-API-tilakoodit
Kyselyrajapinta käyttää pientä koodijoukkoa pääkentässä status.code :
| API-tilakoodi | Merkitys |
|---|---|
00000 |
Onnistunut suoritus vähintään yhdellä tulosrivillä. |
00001 |
Onnistunut lopputulos pois jääneellä tuloksella. Varattu tulevaa DDL- ja DML-tukea varten. |
01000 |
Varoitus- tai informaatioehto. Tarkista kuvaus ja diagnostiikka. |
02000 |
Riviä tuottavasta kyselystä ei tällä hetkellä ole saatavilla tulosrivejä. Jos tulos sisältää nextPage, suoritus on edelleen käynnissä ja voit kysyä tulosta. |
42000 |
Syntaksi, käyttöoikeussääntö tai muu käyttäjän korjattava kyselyvirhe. |
50000 |
Järjestelmän tai muuten luokittelematon virhe. |
Laajaan sovellusohjausvirtaan käytetään status.code. Älä jäsennä tilakuvausta, koska sen teksti voi vaihdella.
Kanoninen kyselymoottori GQLSTATUS
Kyselyrajapinta säilyttää kanonisen GQLSTATUKSEN kyselymoottorista kunkin _graphaneGqlStatus tilaobjektin diagnostics tietueen jäsenessä:
"_graphaneGqlStatus": {
"gqlType": "STRING",
"value": "22012"
}
Esimerkiksi numeerinen ylivuoto ja nollalla jakaminen ovat käyttäjän korjattavia virheitä, joten molemmat käyttävät 42000 julkisena status.code. Diagnostinen arvo erottaa kanonisen GQLSTATUKSEN 22003 .22012
Seuraava taulukko listaa yleiset kanoniset GQLSTATUS-arvot. Kyselymoottori voi raportoida lisäarvoja tarkemmista olosuhteista.
| GQLSTATUS | Merkitys |
|---|---|
00000 |
Onnistunut kyselyn suorittaminen vähintään yhdellä rivillä. |
00001 |
Onnistunut lopputulos pois jääneellä tuloksella. |
02000 |
Ei data-ehtoa riviä tuottavalle kyselylle. |
01M11 |
Epätäydellinen tulos. Tulos lyhennettiin lyhyesti. |
22000 |
Yleinen tietopoikkeus. Tämä koodi voi esiintyä syynä erityisemmälle primaarisairaudelle. |
22003 |
Numeerinen arvo vaihtelun ulkopuolella, mukaan lukien ylivuoto literaalissa, operaatiossa, aggregaatissa tai heitossa. |
22012 |
Jako nollalla. |
42000 |
Yleinen syntaksivirhe tai pääsysääntöjen rikkomus. |
G2000 |
Graafityyppinen rikkomus. |
Ensisijaisilla statuksilla, merkinnöillä additionalStatuses, ja sisäkkäisillä cause statuksilla on jokaisella oma diagnostinen tietueensa ja kanoninen GQLSTATUS.