GetAsyncErrorRequestStatResult 操作を呼び出して、データベースインスタンスの SQL Explorer の結果から、特定の SQL ステートメントの実行エラー数を非同期で取得します。
操作説明
非同期呼び出しは、完全な結果をすぐには返しません。返された isFinish パラメーターが false の場合は、1 秒待ってからこの操作を再度呼び出してください。isFinish パラメーターが true の場合、完全な結果が返されます。
この操作は、ApsaraDB RDS for MySQL インスタンスと PolarDB for MySQL クラスターでのみサポートされています。この操作を呼び出す前に、インスタンスに対して Database Autonomy Service (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 |
HTTP ステータスコード。 |
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. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。