Mengambil informasi mengenai kueri SQL yang gagal dalam data Penjelajah SQL secara asinkron. Anda dapat mengambil hingga 20 kueri SQL yang gagal dalam rentang waktu tertentu.
Deskripsi operasi
GetErrorRequestSample merupakan operasi asinkron. Setelah permintaan dikirim, hasil lengkap tidak langsung dikembalikan. Jika nilai isFinish dalam respons adalah false, tunggu selama 1 detik lalu kirim permintaan lagi. Jika nilai isFinish adalah true, hasil lengkap akan dikembalikan.
Operasi API ini hanya mendukung instans ApsaraDB RDS for MySQL dan kluster PolarDB for MySQL yang telah mengaktifkan Database Autonomy Service (DAS) Enterprise Edition. Untuk informasi selengkapnya, lihat Purchase DAS Enterprise Edition.
Jika Anda menggunakan SDK untuk memanggil operasi API DAS, Anda harus mengatur ID wilayah ke cn-shanghai.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetErrorRequestSample |
get |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
ID instans. |
rm-2ze8g2am97624**** |
| NodeId |
string |
No |
ID node. Catatan
Anda harus menentukan ID node jika instansiasi basis data Anda merupakan kluster PolarDB for MySQL. |
pi-bp179lg03445l**** |
| SqlId |
string |
No |
ID kueri SQL. Anda dapat memanggil operasi GetAsyncErrorRequestListByCode untuk menanyakan ID kueri SQL yang mengembalikan kode kesalahan MySQL. |
2cd4432556c3dab9d825ba363637**** |
| Start |
integer |
No |
Awal rentang waktu untuk ditanyakan. Atur parameter ini ke stempel waktu UNIX yang merepresentasikan jumlah milidetik sejak 1 Januari 1970 pukul 00:00:00 UTC. Catatan
Waktu mulai harus berada dalam durasi penyimpanan fitur Penjelajah SQL dari instans database, dan boleh hingga 90 hari sebelum waktu saat ini. |
1642556990714 |
| End |
integer |
No |
Akhir rentang waktu untuk ditanyakan. Atur parameter ini ke stempel waktu UNIX yang merepresentasikan jumlah milidetik sejak 1 Januari 1970 pukul 00:00:00 UTC. Catatan
Waktu akhir harus lebih baru daripada waktu mulai. Interval tidak boleh melebihi 24 jam. |
1642566830000 |
| DbName |
string |
No |
Nama database. |
testdb01 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
integer |
Kode status HTTP yang dikembalikan. |
200 |
| Message |
string |
Pesan yang dikembalikan. Catatan
Jika permintaan berhasil, Successful dikembalikan. Jika permintaan gagal, pesan kesalahan seperti kode kesalahan akan dikembalikan. |
Successful |
| Data |
array<object> |
Data yang dikembalikan. |
[ { "sqlId": "2cd4432556c3dab9d825ba363637****", "database": "dbgateway", "originHost": "172.16.1****", "tables": [ "meter_****" ], "instanceId": "rm-2ze8g2am97624****", "errorCode": "1062", "user": "dbgat****", "sql": "insert into meter_****\n ( \n ****\n )\n values (now(), now(), 'bbbc8624-5e19-455a-9714-8466f688****', '2022-02-10 14:00:00', '{\"endTime\":\"2022-02-10 14:00:00\",\"endTimestamp\":1644472800,\"startTime\":\"2022-02-10 13:00:00\",\"startTimestamp\":1644469200}', null, null)", "timestamp": 1644476100435 }] |
|
object |
|||
| sqlId |
string |
ID kueri SQL. |
2cd4432556c3dab9d825ba363637**** |
| database |
string |
Nama database. |
dbgateway |
| originHost |
string |
Alamat IP client yang mengeksekusi pernyataan SQL. |
172.16.1**** |
| tables |
array |
Informasi tabel. |
|
|
string |
Nama tabel. |
meter_**** |
|
| instanceId |
string |
ID instans. |
rm-2ze8g2am97624**** |
| errorCode |
string |
Kode kesalahan yang dikembalikan. |
1062 |
| user |
string |
Username akun yang digunakan untuk login ke database. |
dbgat**** |
| sql |
string |
Pernyataan SQL. |
insert into meter_**** |
| timestamp |
integer |
Waktu eksekusi kueri SQL. Nilai ini merupakan stempel waktu UNIX yang merepresentasikan jumlah milidetik sejak 1 Januari 1970 pukul 00:00:00 UTC. |
1644476100435 |
| RequestId |
string |
ID permintaan. |
7172BECE-588A-5961-8126-C216E16B**** |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
true |
Contoh
Respons sukses
JSONformat
{
"Code": 200,
"Message": "Successful",
"Data": [
{
"sqlId": "2cd4432556c3dab9d825ba363637****",
"database": "dbgateway",
"originHost": "172.16.1****",
"tables": [
"meter_****"
],
"instanceId": "rm-2ze8g2am97624****",
"errorCode": "1062",
"user": "dbgat****",
"sql": "insert into meter_****",
"timestamp": 1644476100435
}
],
"RequestId": "7172BECE-588A-5961-8126-C216E16B****",
"Success": true
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.