Bir veritabanı örneğinin SQL Explorer sonuçlarında bir MySQL hata kodu oluşturan SQL ifadelerinin kimliklerini asenkron olarak sorgular.
Operation description
GetAsyncErrorRequestListByCode asenkron bir işlemdir. Bir istek gönderildikten sonra, eksiksiz sonuçlar hemen döndürülmez. Yanıttaki isFinish parametresinin değeri false ise, 1 saniye bekleyin ve ardından yeniden bir istek gönderin. isFinish parametresinin değeri true ise, eksiksiz sonuçlar döndürülür.
-
Bu API işlemi yalnızca Database Autonomy Service (DAS) Enterprise Edition'ın etkinleştirildiği ApsaraDB RDS for MySQL örneklerini ve PolarDB for MySQL kümelerini destekler. Daha fazla bilgi için bkz. DAS Economy Edition ve DAS Enterprise Edition'ı etkinleştirme ve yönetme.
-
DAS'ın API işlemlerini çağırmak için bir SDK kullanıyorsanız, bölge kimliğini cn-shanghai olarak ayarlamanız gerekir.
-
Bu işlemi çağırdığınızda, 1 Eylül 2024'ten itibaren SQL şablonu algoritmasının optimizasyonu nedeniyle SqlId parametresinin değeri değişir. Daha fazla bilgi için bkz. [Duyuru] SQL şablonu algoritmasının optimizasyonu.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetAsyncErrorRequestListByCode |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
Örnek kimliği. |
rm-2ze8g2am97624**** |
| NodeId |
string |
No |
Düğüm kimliği. Not
Veritabanı örneği bir PolarDB for MySQL kümesi ise bu parametre belirtilmelidir. |
pi-wz9s658475e58**** |
| Start |
integer |
No |
Sorgulanacak zaman aralığının başlangıcı. Bu parametreyi 1 Ocak 1970 00:00:00 UTC'den bu yana geçen milisaniye sayısını temsil eden bir UNIX zaman damgası olarak ayarlayın. Not
Başlangıç zamanı, veritabanı örneğinin SQL Explorer özelliğinin saklama süresi içinde olmalıdır ve mevcut zamandan en fazla 90 gün öncesine kadar olabilir. |
1642556990714 |
| End |
integer |
No |
Sorgulanacak zaman aralığının sonu. Bu parametreyi 1 Ocak 1970 00:00:00 UTC'den bu yana geçen milisaniye sayısını temsil eden bir UNIX zaman damgası olarak ayarlayın. Not
Bitiş zamanı başlangıç zamanından sonra olmalıdır. Başlangıç zamanı ile bitiş zamanı arasındaki aralık 24 saati aşamaz. |
1642566830000 |
| ErrorCode |
string |
No |
Hata kodu. Bir örneğin SQL Explorer sonuçlarında oluşturulabilecek MySQL hata kodlarını sorgulamak için GetAsyncErrorRequestStatByCode işlemini çağırabilirsiniz. |
1064 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Yanıt parametreleri. |
||
| Code |
integer |
Döndürülen HTTP durum kodu. |
200 |
| Message |
string |
Döndürülen mesaj. Not
İstek başarılı olursa, Successful döndürülür. İstek başarısız olursa, hata kodu gibi bir hata mesajı döndürülür. |
Successful |
| Data |
object |
Döndürülen veriler. |
{ "fail": false, "data": [ { "sqlId": "ad78a4e7d3ce81590c9dc2d5f4bc****", "instanceId": "rm-2ze8g2am97624****" }, { "sqlId": "0f92feacd92c048b06a16617a633****", "instanceId": "rm-2ze8g2am97624****" } ], "resultId": "async__c39d43ece52d35267cc4b92a0c26****", "isFinish": true, "state": "SUCCESS", "complete": true, "timestamp": 1644559407740 } |
| fail |
boolean |
Asenkron isteğin başarısız olup olmadığını gösterir. Geçerli değerler:
|
false |
| result |
array<object> |
Örnek kimliği. |
|
|
object |
|||
| sqlId |
string |
SQL kimliği. |
ad78a4e7d3ce81590c9dc2d5f4bc**** |
| instanceId |
string |
Örnek kimliği. |
rm-2ze8g2am97624**** |
| resultId |
string |
Asenkron isteğin kimliği. |
async__c39d43ece52d35267cc4b92a0c26**** |
| isFinish |
boolean |
Asenkron isteğin tamamlanıp tamamlanmadığını gösterir. Geçerli değerler:
|
true |
| state |
string |
Asenkron isteğin durumu. Geçerli değerler:
|
SUCCESS |
| complete |
boolean |
Asenkron isteğin tamamlanıp tamamlanmadığını gösterir.
|
true |
| timestamp |
integer |
Asenkron isteğin yapıldığı zaman. Bu değer, 1 Ocak 1970 00:00:00 UTC'den bu yana geçen milisaniye sayısını temsil eden bir UNIX zaman damgasıdır. |
1644559407740 |
| RequestId |
string |
İstek kimliği. |
9CB97BC4-6479-55D0-B9D0-EA925AFE**** |
| Success |
boolean |
İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:
|
true |
Examples
Success response
JSON format
{
"Code": 200,
"Message": "Successful",
"Data": {
"fail": false,
"result": [
{
"sqlId": "ad78a4e7d3ce81590c9dc2d5f4bc****",
"instanceId": "rm-2ze8g2am97624****"
}
],
"resultId": "async__c39d43ece52d35267cc4b92a0c26****",
"isFinish": true,
"state": "SUCCESS",
"complete": true,
"timestamp": 1644559407740
},
"RequestId": "9CB97BC4-6479-55D0-B9D0-EA925AFE****",
"Success": true
}
Error codes
|
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. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.