Mengambil status dan hasil kueri SQL asinkron.
Deskripsi operasi
Setelah Anda mengirimkan permintaan SQL menggunakan operasi SubmitAsyncSql, Anda dapat menggunakan operasi ini untuk melakukan polling status eksekusi permintaan. Anda dapat mengatur interval polling ke 1 detik atau lebih lama. Ketika kueri selesai, gunakan operasi GetAsyncSql untuk mengambil hasil per halaman.
Coba sekarang
Test
RAM authorization
Sintaks permintaan
GET /asyncsql/{queryId} HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| queryId |
string |
No |
ID kueri SQL asinkron. ID ini tetap sama sepanjang siklus hidup SQL. |
690C4F2A16FBD65C40000484_14 |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| project |
string |
No |
Nama proyek. |
sls-demo-project |
| offset |
integer |
No |
Offset untuk hasil yang dipaginasi. |
0 |
| line |
integer |
No |
Jumlah hasil yang dikembalikan per halaman. Nilai maksimum adalah 1000. |
100 |
Elemen respons
|
Element |
Type |
Description |
Example |
| AsyncSqlResponseData |
Format data dari body respons. Ini sesuai dengan format protobuf. |
Parameter error_code dan error_message hanya valid ketika parameter state bernilai FAILED.
Contoh
Respons sukses
JSONformat
{
"id": "690C4F2A16FBD65C40000484_14",
"state": "FINISHED",
"AsyncSqlMetaPB": {
"result_rows": 12000,
"processed_rows": 10000000,
"elapsed_milli": 30000,
"cpu_sec": 0.2,
"cpu_cores": 10,
"progress": "Complete",
"keys": [
"[\"name\", \"age\", \"gender\"]"
]
},
"rows": [
[
"[\"Jimmy\", \"20\", \"male\"]"
]
],
"error_code": "InvalidQuery",
"error_message": "line 37:14: Column 'xyz' cannot be resolved"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.