Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando esegui query GQL in Microsoft Fabric, ricevi informazioni di stato insieme al risultato. Il codice di stato pubblico dell'API di query e lo stato canonico GQL riportato dal motore di query non sono sempre gli stessi. Questo articolo spiega come usare entrambi.
Consulta i codici di stato API
L'API Query utilizza un piccolo insieme di codici nel campo principale status.code :
| Codice di stato API | Meaning |
|---|---|
00000 |
Completamento con successo con almeno una serie di risultati. |
00001 |
Completamento con successo con risultato omesso. Riservato per il supporto futuro DDL e DML. |
01000 |
Un avvertimento o una condizione informativa. Ispeziona la descrizione e la diagnostica. |
02000 |
Attualmente non sono disponibili righe di risultati da una query che produce righe. Se il risultato contiene nextPage, l'esecuzione è ancora in corso e puoi interrogare il risultato. |
42000 |
Una sintassi, una regola di accesso o un altro errore di query correttibile dall'utente. |
50000 |
Un errore di sistema o altro non classificato. |
Per un flusso di controllo ampio dell'applicazione, usa status.code. Non analizzare la descrizione dello stato perché il suo testo può variare.
Motore di query canonico GQLSTATUS
L'API di Query preserva lo stato GQL canonico del motore di query nel _graphaneGqlStatus record di ogni oggetto diagnostics status:
"_graphaneGqlStatus": {
"gqlType": "STRING",
"value": "22012"
}
Ad esempio, il sovrapprezzo numerico e la divisione per zero sono errori correttibili dall'utente, quindi entrambi usano 42000 come il pubblico status.code. Il valore diagnostico distingue lo stato 22003 canonico GQL da 22012.
La tabella seguente elenca i valori canonici comuni di GQLSTATUS. Il motore di query può riportare valori aggiuntivi per condizioni più specifiche.
| GQLSTATUS | Meaning |
|---|---|
00000 |
Completamento con successo della query con almeno una riga. |
00001 |
Completamento con successo con risultato omesso. |
02000 |
Condizione di assenza di dati per una query che produce righe. |
01M11 |
Risultato incompleto. Il risultato fu troncato. |
22000 |
Eccezione generale dei dati. Questo codice può apparire come causa di una condizione primaria più specifica. |
22003 |
Valore numerico fuori intervallo, incluso il surflow in un letterale, operazione, aggregato o cast. |
22012 |
Divisione per zero. |
42000 |
Errore di sintassi generale o violazione della regola di accesso. |
G2000 |
Violazione del tipo di grafico. |
Gli stati primari, le voci in additionalStatuses, e gli stati annidati cause hanno ciascuno il proprio record diagnostico e lo stato GQL canonico.