Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Saat Anda menjalankan kueri GQL di Microsoft Fabric, Anda akan menerima informasi status beserta hasilnya. Kode status Query API publik dan GQLSTATUS kanonik yang dilaporkan oleh mesin query tidak selalu sama. Artikel ini menjelaskan cara menggunakan keduanya.
Kueri kode status API
Query API menggunakan sekumpulan kode kecil di bidang utama status.code :
| Kode status API | Meaning |
|---|---|
00000 |
Penyelesaian berhasil dengan setidaknya satu baris hasil. |
00001 |
Penyelesaian berhasil dengan hasil yang hilang. Disediakan untuk dukungan DDL dan DML di masa depan. |
01000 |
Sebuah peringatan atau kondisi informasi. Periksa deskripsi dan diagnostik. |
02000 |
Tidak ada baris hasil yang tersedia saat ini dari kueri yang menghasilkan baris. Jika hasilnya berisi nextPage, eksekusi masih berlangsung dan Anda dapat melakukan polling untuk hasilnya. |
42000 |
Kesalahan sintaks, aturan akses, atau query lain yang dapat diperbaiki pengguna. |
50000 |
Kesalahan sistem atau yang tidak diklasifikasikan. |
Untuk alur kontrol aplikasi yang luas, gunakan status.code. Jangan mengurai deskripsi status karena teksnya bisa berbeda-beda.
Mesin kueri kanonik GQLSTATUS
API Query mempertahankan GQLSTATUS kanonik dari mesin query di _graphaneGqlStatus anggota catatan setiap objek diagnostics status:
"_graphaneGqlStatus": {
"gqlType": "STRING",
"value": "22012"
}
Misalnya, numerik overflow dan pembagian dengan nol adalah kesalahan yang dapat diperbaiki oleh pengguna, sehingga keduanya menggunakan 42000 sebagai publik status.code. Nilai diagnostik membedakan GQLSTATUS 22003 kanonik dari 22012.
Tabel berikut mencantumkan nilai GQLSTATUS kanonik yang umum. Mesin kueri dapat melaporkan nilai tambahan untuk kondisi yang lebih spesifik.
| GQLSTATUS | Meaning |
|---|---|
00000 |
Penyelesaian kueri berhasil dengan setidaknya satu baris. |
00001 |
Penyelesaian berhasil dengan hasil yang hilang. |
02000 |
Kondisi tanpa data untuk kueri yang menghasilkan baris. |
01M11 |
Hasil tidak lengkap. Hasilnya dipotong. |
22000 |
Pengecualian data umum. Kode ini dapat muncul sebagai penyebab kondisi primer yang lebih spesifik. |
22003 |
Nilai numerik di luar rentang, termasuk overflow dalam sebuah literal, operasi, agregat, atau cast. |
22012 |
Pembagian oleh bilangan nol. |
42000 |
Kesalahan sintaks umum atau pelanggaran aturan akses. |
G2000 |
Pelanggaran tipe grafik. |
Status utama, entri di additionalStatuses, dan status bersarang cause masing-masing memiliki catatan diagnostik dan status GQL kanonik.