GetAsyncErrorRequestStatResult 操作を呼び出して、データベースインスタンスの SQL Explorer の結果から、指定された SQL ステートメントの実行エラー数を非同期で取得します。
操作説明
非同期呼び出しは、完全な結果を直ちには返しません。応答の isFinish パラメーターが false の場合は、1秒待機し、操作を再度呼び出してください。isFinish が true の場合に完全な結果が返されます。
この操作は、ApsaraDB RDS for MySQL および PolarDB for MySQL インスタンスのみをサポートします。この操作を呼び出す前に、インスタンスに対して DAS Enterprise Edition が有効化されていることを確認してください。詳細については、「DAS Enterprise Edition の購入」をご参照ください。
SDK を使用して DAS サービスを呼び出す場合は、リージョンを cn-shanghai に設定します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
hdm:GetAsyncErrorRequestStatResult |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| InstanceId |
string |
必須 |
インスタンス ID。 |
rm-2ze8g2am97624**** |
| NodeId |
string |
任意 |
ノード ID。 説明
PolarDB for MySQL インスタンスのノード ID を指定します。 |
pi-bp179lg03445l**** |
| SqlIdList |
string |
任意 |
SQL ID。複数の SQL ID をコンマ (,) で区切ります。GetAsyncErrorRequestListByCode 操作を呼び出して、インスタンスの MySQL エラーコードを生成する SQL ID をクエリします。 |
ad78a4e7d3ce81590c9dc2d5f4bc****,0f92feacd92c048b06a16617a633**** |
| Start |
integer |
任意 |
クエリの開始時刻。この値は UNIX タイムスタンプです。単位: ミリ秒。 説明
開始時刻は、データベースインスタンスの SQL Explorer の保存期間内である必要があり、現在時刻から最大 90 日前まで指定できます。 |
1642556990714 |
| End |
integer |
任意 |
クエリの終了時刻。この値は UNIX タイムスタンプです。単位: ミリ秒。 説明
終了時刻は開始時刻より後である必要があります。開始時刻と終了時刻の間隔は 1 日を超えることはできません。 |
1642566830000 |
| DbName |
string |
任意 |
データベース名。 |
testdb01 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
返されるデータ。 |
||
| Code |
integer |
状態コード。 |
200 |
| Message |
string |
返されるメッセージ。 説明
リクエストが成功した場合、Successful が返されます。リクエストが失敗した場合、エラーメッセージが返されます。 |
Successful |
| Data |
object |
返されるデータ。 |
{ "fail": false, "data": { "ad78a4e7d3ce81590c9dc2d5f4bc****": { "sqlId": "ad78a4e7d3ce81590c9dc2d5f4bc****", "instanceId": "rm-2ze8g2am97624****", "count": 1 }, "0f92feacd92c048b06a16617a633****": { "sqlId": "0f92feacd92c048b06a16617a633****", "instanceId": "rm-2ze8g2am97624****", "count": 2 } }, "resultId": "async__61f45ee381b2fa4e8a6545e3bee9****", "isFinish": true, "state": "SUCCESS", "complete": true, "timestamp": 1644558576717 } |
| fail |
boolean |
リクエストが失敗したかどうかを示します。
|
false |
| isFinish |
boolean |
非同期リクエストが完了したかどうかを示します。
|
true |
| resultId |
string |
非同期リクエストの ID。 |
async__61f45ee381b2fa4e8a6545e3bee9**** |
| state |
string |
非同期リクエストの状態。
|
SUCCESS |
| timestamp |
integer |
リクエストが行われた時間。この値は UNIX タイムスタンプです。単位: ミリ秒。 |
1644558576717 |
| complete |
boolean |
非同期リクエストが完了したかどうかを示します。
|
true |
| result |
object |
非同期リクエストに対して返されるデータ。 |
|
|
object |
|||
| sqlId |
string |
||
| instanceId |
string |
||
| count |
integer |
||
| RequestId |
string |
リクエスト ID。 |
3FC3F8EB-3564-5D1A-B187-3B03E5B0**** |
| Success |
boolean |
リクエストが成功したかどうかを示します。
|
true |
例
成功レスポンス
JSONJSON
{
"Code": 200,
"Message": "Successful",
"Data": {
"fail": false,
"isFinish": true,
"resultId": "async__61f45ee381b2fa4e8a6545e3bee9****",
"state": "SUCCESS",
"timestamp": 1644558576717,
"complete": true,
"result": {
"key": {
"sqlId": "",
"instanceId": "",
"count": 0
}
}
},
"RequestId": "3FC3F8EB-3564-5D1A-B187-3B03E5B0****",
"Success": true
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。