クエリ文や抽出・変換・ロード(ETL)タスク文などの SQL 文に関する実行計画情報を照会します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
adb:DescribeSQLPlan |
get |
DBCluster
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| DBClusterId |
string |
必須 |
クラスター ID です。 説明
DescribeDBClusters 操作を呼び出して、リージョン内の AnalyticDB for MySQL クラスターの情報をすべて照会できます。クラスター ID も含まれます。 |
am-**************** |
| ProcessId |
string |
必須 |
クエリ ID です。 説明
DescribeProcessList 操作を呼び出して、現在実行中のクエリの ID を照会できます。 |
202105271604431720161662490345******* |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスパラメーターです。 |
||
| RequestId |
string |
リクエスト ID です。 |
22D6DEF0-CBC7-4388-A41C-D5FD62****** |
| StageList |
array<object> |
各ステージにおける照会された実行計画です。 |
|
|
object |
|||
| State |
string |
ステージの最終的な実行状態です。有効な値は次のとおりです。
|
FINISHED |
| CPUTimeAvg |
integer |
ステージ内の各コンピュートノードにおける平均 |
5984 |
| CPUTimeMax |
integer |
ステージ内の各コンピュートノードにおける最大 |
5984 |
| OperatorCost |
integer |
ステージ内のすべてのオペレーターが消費した合計 CPU 時間で、ステージ全体の合計 CPU 時間に相当します。このパラメーターを使用して、ステージのどの部分が大量のコンピューティングリソースを消費しているかを判断できます。単位:ミリ秒。 |
5984 |
| ScanTimeMax |
integer |
ステージ内の各ストレージノードにおいて、スキャンオペレーターがデータを読み取るのに要した最大時間です。単位:ミリ秒。 |
0 |
| InputSizeMax |
integer |
ステージ内の各コンピュートノードにおける最大入力データ量です。単位:バイト。 |
173 |
| StageId |
integer |
ステージ ID です。 |
1 |
| ScanSizeMax |
integer |
ステージ内の各ストレージノードにおいて、スキャンオペレーターがスキャンした最大データ量です。単位:バイト。 |
0 |
| CPUTimeMin |
integer |
ステージ内の各コンピュートノードにおける最小 |
47 |
| ScanTimeMin |
integer |
ステージ内の各ストレージノードにおいて、スキャンオペレーターがデータを読み取るのに要した最小時間です。単位:ミリ秒。 |
0 |
| ScanSizeMin |
integer |
ステージ内の各ストレージノードにおいて、スキャンオペレーターがスキャンした最小データ量です。単位:バイト。 |
0 |
| InputSizeMin |
integer |
ステージ内の各コンピュートノードにおける最小入力データ量です。単位:バイト。 |
173 |
| PeakMemory |
integer |
SQL 文の実行時の最大メモリ使用量です。単位:バイト。 |
74208 |
| ScanTimeAvg |
integer |
ステージ内の各ストレージノードにおいて、スキャンオペレーターがデータを読み取るのに要した平均時間です。単位:ミリ秒。 |
0 |
| ScanSizeAvg |
integer |
ステージ内の各ストレージノードにおいて、スキャンオペレーターがスキャンした平均データ量です。単位:バイト。 |
0 |
| InputSizeAvg |
integer |
ステージ内の各コンピュートノードにおける平均入力データ量です。単位:バイト。 |
173 |
| OriginInfo |
string |
SQL 文に関する元の情報です。 |
{\"queryId\":\"20210527_160443_10581_hdhzr\",\"session\":{\"queryId\":\"20210527_160443_10581_hdhzr\",\"hasSharedStage\":false,\"parentId\":0}} |
| Detail |
object |
SQL 文の実行情報です。 |
|
| SQL |
string |
SQL 文です。 |
INSERT OVERWRITE INTO hdfs_import_external\nSELECT *\nFROM adb_hdfs_import_source |
| OutputSize |
integer |
SQL 文によって生成されたデータの総量です。単位:バイト。 |
9 |
| State |
string |
SQL 文の最終的な実行状態です。有効な値は次のとおりです。
|
FINISHED |
| OutputRows |
integer |
SQL 文によって生成された行の総数です。 |
1 |
| User |
string |
SQL 文を送信したユーザーの名前です。 |
test_acc |
| StartTime |
string |
SQL 文の実行開始時刻です。この値は UNIX タイムスタンプで、1970 年 1 月 1 日 00:00:00 UTC からの経過ミリ秒数を表します。 |
1622102683243 |
| TotalStage |
integer |
SQL 文に含まれるステージの総数です。 |
4 |
| QueuedTime |
integer |
SQL 文をキューに入れるのに要した時間です。単位:ミリ秒。 |
0 |
| TotalTime |
integer |
SQL 文を実行するのに要した合計時間です。単位:ミリ秒。 |
2340 |
| TotalTask |
integer |
SQL 文に含まれるタスクの総数です。 |
4 |
| Database |
string |
SQL 文が実行されたデータベースの名前です。 |
adb_demo |
| PeakMemory |
integer |
SQL 文の実行時の最大メモリ使用量です。単位:バイト。 |
441802 |
| ClientIP |
string |
SQL 文を実行するために使用されたクライアントの IP アドレスです。 |
172.16.***.*** |
| PlanningTime |
integer |
SQL 文の実行計画を生成するのに要した時間です。単位:ミリ秒。 |
86 |
| CPUTime |
integer |
SQL 文の実行時にマルチスレッドサーバー上のすべてのオペレーターが消費した合計 CPU 時間です。単位:ミリ秒。 |
6100 |
例
成功レスポンス
JSONJSON
{
"RequestId": "22D6DEF0-CBC7-4388-A41C-D5FD62******",
"StageList": [
{
"State": "FINISHED",
"CPUTimeAvg": 5984,
"CPUTimeMax": 5984,
"OperatorCost": 5984,
"ScanTimeMax": 0,
"InputSizeMax": 173,
"StageId": 1,
"ScanSizeMax": 0,
"CPUTimeMin": 47,
"ScanTimeMin": 0,
"ScanSizeMin": 0,
"InputSizeMin": 173,
"PeakMemory": 74208,
"ScanTimeAvg": 0,
"ScanSizeAvg": 0,
"InputSizeAvg": 173
}
],
"OriginInfo": "{\\\"queryId\\\":\\\"20210527_160443_10581_hdhzr\\\",\\\"session\\\":{\\\"queryId\\\":\\\"20210527_160443_10581_hdhzr\\\",\\\"hasSharedStage\\\":false,\\\"parentId\\\":0}}",
"Detail": {
"SQL": "INSERT OVERWRITE INTO hdfs_import_external\\nSELECT *\\nFROM adb_hdfs_import_source",
"OutputSize": 9,
"State": "FINISHED",
"OutputRows": 1,
"User": "test_acc",
"StartTime": "1622102683243",
"TotalStage": 4,
"QueuedTime": 0,
"TotalTime": 2340,
"TotalTask": 4,
"Database": "adb_demo",
"PeakMemory": 441802,
"ClientIP": "172.16.***.***",
"PlanningTime": 86,
"CPUTime": 6100
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | The DBClusterId provided does not exist in our records. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。